您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



一个打印凭证纸的问题,换打印机后结果大不相同


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个打印凭证纸的问题,换打印机后结果大不相同
发表于:2008-01-10 12:19:27 楼主
一个打印凭证的问题,凭证纸是240mm*120mm,进纸方向为120mm方向进,打印为横打,(左边距,都是把凭证纸套在a4上面后,2纸张右边对齐,然后从a4的左边开始量。上边距也是把凭证纸放a4中间,凭证纸上下边距离a4上下两边的距离相等)左边距设置为75mm,上边距为65mm,在hp1300   和hp800上打印都没问题,但是换到epson6220上面就出问题了,左边距为75的时候打印出来的是在225的地方开始,即凭证内容的左部打印出来,但是右部分超出纸外没打印出来。当设置成-65的时候,是在150的地方开始,右部分出来了,但是左部分却没有打印,凭证纸的左部分(从凭证的左边开始量)大概90的地方为空白。当把这张凭证纸套在一张a4纸上面的时候发现,epson   6220打印的起始位置好象正在a4的中间位置,所以当左边距设置为75的时候,则对比a4的中间位置(148)开始量75,则正好是在凭证纸的打印起始位置,很奇怪,怎么会这样,凭证纸张的高宽在程序中分别设置好,跟不设置,打印出来的结果都一样,好象都是从a4的中间开始打了?另外打印机默认纸张都是a4。望高人解答,高分送上
发表于:2008-01-10 12:47:581楼 得分:0
下一个最新的打印机驱动试试
发表于:2008-01-10 14:04:272楼 得分:0
不知道楼主的打印程序是怎么写的,在vb中如果直接使用printer对象做的话,是应该不会出现这个问题的。
发表于:2008-01-10 14:05:453楼 得分:0
另外可以检查一下服务器属性中的纸张设置,和打印机的纸张设置。
发表于:2008-01-10 14:28:004楼 得分:0
打印就是直接用printer对象,服务器属性中直接用默认,纸张a4,所有打印机都是这种设置
发表于:2008-01-10 14:42:365楼 得分:0
如果可以,最好检查一下打印的内容有没有超出页面的?

我以前做的报表组件上有时出现打印内容超出页面范围之外的时候,在epson针打上打印的时候出现过不正常。

或者你可以单独写个小测试程序,简单的几行分别在几种打印机上做下测试。
发表于:2008-01-10 14:48:126楼 得分:0
超出范围应该没有,现在的问题是,放进一张a4纸打凭证,横打,但只从这张a4纸的一半的位置再向右过去25mm的地方开始打,无论你左边距是-65mm还是75mm,都只在这一小快范围内打印,现在就是这个问题搞不明白,打印机在客户那,没法去调啊,想先在这里问问,有没有人碰到过类似的问题,跟解决办法  
发表于:2008-01-11 00:05:167楼 得分:0
每种针打机都有点字符调节差异,这是真的
发表于:2008-01-11 07:25:138楼 得分:0
都是激光打印机,没有人碰到这种怪异问题吗,大家帮忙啊~
发表于:2008-01-11 08:54:039楼 得分:0
调一下激光打印机的设置


快速检索

最新资讯
热门点击