对于针打发票,我这里使用的是lq-1600k4+打印机,此打印机只有选择纸材,但都不符合我要打的发票的大小,并且没有自定义功能可进行设置高度。所以每次进纸距离总是不对,这样一来就会把发票内容打乱。请问各位都是用什么办法来控制针打进纸?

解决方案 »

  1.   

    printer.width=纸张宽度
    printer.height =纸张高度
    这样不行吗?
      

  2.   

    还可以使用Printer.Print " "来设置进纸……
      

  3.   

    to fishmans(金脚指),我这个打印机不能自定义纸张大小,所以你的办法行不通
    to wea1978(川) ,怎么设置进纸?
      

  4.   

    在你将需要的内容打完之后,打印机会默认按它自己的方式进纸,
    这样,你打印的时候就必需用代码控制它打到哪停在哪.
    然后固定打印高度,就要在它打完内容之后添加Printer.Print " "来打印不足的高度……
      

  5.   

    哦,我知道了,这句话应该就是清空一下打印机缓存。但现在的问题是打印机默认进纸的方式并不是我能调节的高度。我用的这个lq-1600k4+打印机似乎没有提供自定义纸张大小的进纸方式,而其他可选的纸材大小又没有一个合适我要打的发票。请问在这种情况下能够如何处理?还有一点就是我把打印机装在了winxp和win2000下,都没有自定义的设置功能,不知道win98会不会不同?我看别人都是用win98和winnt4的。
      

  6.   

    可以试试自定义纸张大小,在win2k下,点“开始”-“设置”-“打印机”,在弹出的打印机窗口中点菜单“文件”-“服务器属性”里设置自定义纸张的大小。
      

  7.   

    to  x369(水晶烟斗) : 我用的打印机没有自定义的选项可选
      

  8.   

    后来解决了,我在win98和winnt4上使用就有自定义纸张选项。这个问题果然和操作平台有关,谢谢各位为我费心!