rootbin

总是很懒,写不来博客,最近发现可以从onenote同步到博客园,虽然格式丑点,勉强算写博客了吧,可能以后都不干abap,权当纪念一下.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于打印的格式控制和纸张的宽度

Posted on 2013-04-19 20:48  rootbin  阅读(214)  评论(0)    收藏  举报

一英寸大概是2.54cm

打印控制的地方设置的参数都是对英寸而言

不考虑字体设置过大超过行间距的问题(这个也可能导致打印不完整)

那么行列的计算方式如下:

len / 2.54 * per

len指实际的长或宽

per是每英寸的行列数

Image(134)

可能那个\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)



亲爱的P.I.G 你应该是不会到这里来的吧 ? I'm always 怀挺!