有谁知道VB中的Printer怎么自定义纸张啊??

来源:百度知道 编辑:UC知道 时间:2024/03/29 21:50:21
Printer.Height=30.5*567
我在程序上设置了上面语名,但打印机不按我设置滚纸.
我的纸是30.5CM的.但打印机每打完一张总是按A4纸大小29.7CM高度滚纸.第一张打印位置是准的.第二张就不行了.我的打印机EPSON 300K用的是LQ1600驱动.应该样做才行啊

可以试一下在打印机所在的电脑(一定要在打印机所安装的电脑上)上定义一个新的纸张类型,步骤如下:
控件面板-》打印机设置-》右键-》选择“服务器属性”-》格式-》选中“创建新格式”,然后输入你的纸张大小,命名,保存。
此时回到打印程序(重新运行)里,看一下有没有刚刚定义的那个纸张类型,如果有就说明当前的打印机支持自定义,如果没有,重新找一个正确的驱动。

可以到微软的网站上搜一下"2000下自定义纸张大小"即可找到答案,有VB的源代码,不过原来试过,在这个LQ-300K打印机上有时灵光,有时候不灵,有可能是驱动的问题,在松下KX-P 1121上就没有任何问题