一英寸大概是2.54cm
打印控制的地方设置的参数都是对英寸而言
不考虑字体设置过大超过行间距的问题(这个也可能导致打印不完整)
那么行列的计算方式如下:
len / 2.54 * per
len指实际的长或宽
per是每英寸的行列数
可能那个\e是标识符 l7.5 : line 7.5 ; c15.0 column 15.
所以对于电器的这次打印开发程序中
zm006N: 21.5 / 2.54 * 15 = 126 没考虑边距 所以实际能打印的长度必须控制在120列里面
zm269: 21.5 / 2.54 * 17 = 143 考虑边距控制在135以内
所以这两个程序经历这么长时间的调整后
误打误撞 其实达到了一个相对合理的值
而这个范围其实在一开始就可以这么来确定的
附:
Lpi(Lines Per Inch)每英寸内所含的行数,用来表示在垂直方向字符的大小、间距。
ppm(Papers Per Minute)每分钟打印的页数,这是衡量打印机打印速度的重要参数,是指连续打印时的平均速度。
cpi(Characters Per Inch)每英寸内所含的字符数,用来表示字符的大小、间距。
(这是当时开发时记录在evernote中的日志,觉得写得还行也放出来了
关于打印控制的,其实当时开发时参考的华庭慧剑的这篇,写得好详细的
http://www.cnblogs.com/qiangsheng/archive/2007/11/14/958966.html)

浙公网安备 33010602011771号