急急 打印问题(50分)

  • 主题发起人 主题发起人 delphifaq
  • 开始时间 开始时间
D

delphifaq

Unregistered / Unconfirmed
GUEST, unregistred user!
急急 打印问题
在打印时怎么把打印设置为高速打印 WIN95是否不支持高速打印
另外 在打印纸张设置中 怎么设成纸张为 窄孔纸 或 宽孔纸
我用的打印机为 LQ_1600K 还有在 QUICKREPORT 中打印打到某一
行时 怎么控制打印纸自动换页
请举例说明
谢谢
 
宽行打印纸类型好象是US Std Fanfold.
窄行的好象是German Std Fanfold或者是Letter.

试试qrband.forcenewpage. 或者用printer.newpage.
 
用Printer.getprinter和Printer.setprinter
 
高速打印是打印机自己的事,
对窄孔纸或宽孔纸,如果Another_eYes说的办法不行的话,量一下纸张的大小,设为自定义即可.
 
我这只是想提一下,在你的程序中是如何控制打印机的纸张大小的。
请注意一Printer.PageWidth的用法,如果你知道窄行纸和宽行纸的宽度,可通过
Printer.Pagewidth属性来控制纸张的大小
例如:
A4时 Printer.Pagewidth:=1440;
A5时 Printer.Pagewidth:=1049;
B5时 Printer.Pagewidth:=1290;
16K时 Printer.Pagewidth:=1035;
如果想换页码可调用Printer的如下方法:
begin
Doc,EndDoc,NewPage
以上直调用了Delphi的便利,至于是否高速那要看打印机的设置了。另外还可参
考API函数,以领略Delphi强大功能。
 
高速打印问题可以直接向打印机发送你所用打印机的控制符,具体如何直接发送
请查阅前面的有关问题。
 
liuminghao:
printer.pageheight 是readonly的。
 
老莫说的对!,不过你可以通过WIN98中打印机的设置来调整printer.pagehight,
前面我所提供的只是一个printer.pagehight在各种页面中的参考值。
 
改變一下win95/98打印機設置->可提高打印速度:

設置->打印機->內容->圖形解析度
 
你用的是lq-1600么?这是一个驱动程序的bug,你可以下一个新的for95的1600的驱动可以实现高速打印,但高速的代价就是不齐
 
多人接受答案了。
 
后退
顶部