高人帮忙!简单问题,100分够不够!(100分)

  • 主题发起人 我要发财
  • 开始时间

我要发财

Unregistered / Unconfirmed
GUEST, unregistred user!
连续在压感纸上模拟打印发票,前七张都是正常的,但是到第八张的时候,
打印机自动进纸,而且进的刚好是一张发票的大小,结果就打印一张空白页
出来,我用的是爱普生LQ300K打印机.请教各位高人会不会是这种原因造成的,
我是用printer定义发票的大小,尺寸是按照发票的大小定义的,但是发票的孔
和压感纸的孔有差距,大概一个孔差0.2cm左右,打印七张发票的偏差刚好就是一
张发票的高度,会不会是这种情况造成的,如果不是,会是什么原因,请高人们帮帮我吧!
 
为什么没人回答我啊!分不够吗?那我再加100分,对了加分在哪里加?
 
首先我觉得你对于问题的描述不清楚
其次从你说明的情况来看,应该不是你说的那种情况造成的,
如果是因为每张偏差,则在打印前面7张的时候就会有点差异了
那会是什么原因呢??
把你怎么设置打印机和程序中是如何设置的说明一下吧
 
打印机就是把纸张大小设了一下,其它的都是默认设置,纸张大小是自定义格式,量出发票的
高度和宽度转换成英寸设置,如果不是自定义格式还是要打出空白页.因为我是改别人的程序,打印都是衔设置好的,只不过因为有偏差,
所以我加了一个算法,每打一次按照偏移量加一次,但是前面7张的位置都是对的,就是从第8张
开始就有问题!
 
唉,当然不能这样处理啦!!!在程序中计算偏移量!!!!!!!!!!!!!
量好以后,怎么会有偏差的呢??
在程序中设置好纸张大小,然后设置好打印机的纸张大小,这样不就可以了吗?
 
但是我把发票的大小减小就没有这种情况!
 
越说越糊涂
既然发票长度与打印设置设得一样高怎么还会有偏差呢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部