EPSON LQ-300K VB控制走纸问题!
在做一个小型的饭店帐单打印程序
朋友选用的是LQ-300K 打印机,用VB的 height 控制不了纸长
搜索到的 < <完美解决 98 2K 自定义打印> > 中也没有解决这个问题
帐单长度不一样,我如何能控制打印机打完数据就不走纸了?
请各位帮忙! 小弟不胜感激!!!
[解决办法]
关于打印,如果只争对一台打印机,XP简单的方法是,
在开始菜单
设置-打印机
文件-服务器属性
在出现的窗口,自己自定义一个纸张,在程序中,可以调用这个自己定义的纸张
另外,在票据打印时 epson走纸是有精度的,如果高度低于10cm(具体忘记了,大约10cm左右吧)中,走纸将不准,这时要微调,纸张多走1cm或少走1cm试试,另外,在一次打印多张时,可以以走两张纸为一个单位,在程序报表中,设置两张发票一个报表
[解决办法]
以前遇到过自定义纸张大小的问题,在网上找的也是楼主提到的资料,解决了。
lz的意思是每次打印的账单的长度是不同的,也就是说要求打印内容多少,纸张就走多少,打完就要停止吧。
梦龙说的方法应该是说在XP下使用一个固定的自定义大小的纸张,好像不能满足lz的要求吧。
楼主的问题但是也考虑过,不过因为客户对最后一页纸张的浪费可以接受,所以就没再继续研究。
我前些天也看过一个和lz要求一样的帖子,当时有这样一个想法,说说帮楼主拓展一下思路。
既然要求打印到哪里就停到哪里,我觉得可以理解为始终在一张纸上打印,如果能够让纸张大小的当前设置正好符合要打印的内容的话就能满足楼主的要求了。
能否这样实现,在打印之前 首先通过程序计算出要打印的数据内容需要多长的纸张,然后将纸张设置成相应的大小。
这样就又把问题转换成了自定义纸张大小的问题了,可能会好解决一点,起码lz找到的技术资料就提供了这样的方法。