有一个发票打印程序,以前是以行为单位设定页长的,行距设为1/8英寸,所以设定每页行数为每张发票孔数的4倍即可(每个孔平均占1/2英寸的长度),程序打的发票还比较准确,连打也没得问题.
   但由于客户更换发票后,设计的发票每张上面的孔数并不都是一样的(哪个厂家印刷的,太没职业水准了!),导致用行数设定页长连打就不准确了,因此想换成以英寸或厘米以单位为设定页长.
   于是我想使用"esc c nul n"命令,就将原来的"esc c x1"改为"esc c (char)0 x2"(x1是以前的行数,x2是每张发票的长度换算成的英寸数),其余的地方都没有改,却发现套打的位置没变,但页长变长了很多!
   在网上查了很长时间,相关的问题很少,也没有多少详细说明的.
   所以想问下各位,我要改动的话,还要做哪些工作?
   还有,各种POS命令的说明文档在说到"esc c nul n"时总是说"根据英寸(厘米)单位设定页长",它到底是根据英寸还是厘米来设定页长的?!两种情况该怎么来做?
   如有知道的教下小的,不胜感激...
   另:使用的打印机是 EPSON LQ300K+