还是关于VB打印的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:44:35
按照刚才修正过的VB程序打印。
第一份的位置是正确的,第二份以后,整体位置向右上偏移。重新运行程序后,仍然是第一份打印位置正确,后面的全都偏移。
请问如何处理。
解决问题后,再加10分。
感谢懒虫007。但是,偏移量太大了,大约有80毫米。

如果是自定义打印纸张的话,这种情况很正常。可以调高打印机精细度来减轻这种情况。

那就不对了,如果不是打印机驱动有问题的话,那可能是打印机不支持,对于Epson lq300K这样的打印,在程序中用了微软官方的自定义纸张大小的方法,就有可能出现打印位置不正常的情况,用松下的KX-P1121就没有问题,看来各种打印机还不完全可以支持,可以自行手工在windows下定义一个纸张,并设置成默认的,但是那样的话,会有1-2毫米左右的位置错位,可以在程序里面处理一下。对于多张的打印也能够接受。