日期:2014-05-18  浏览次数:21098 次

关于winform 打印格式问题


我写的是一个关于打印快递单的小程序,在进行连打的时候,有的时候格式一直是上图那样的,但也经常出现一种情况就是打印的内容越打越上,越打越上,很快本来

应该打印在地址栏的却显示在单位地址了,再打就更往上了,所以打个二三十张又要把原先放好的快递单拿出来,再重新放
我打印是自定义纸张大小的,

代码是这样的:
  printDocument1.DefaultPageSettings.PaperSize = new PaperSize(name, 905, 499);
  printDocument1.PrinterSettings.DefaultPageSettings.PaperSize = new PaperSize(name, 905, 499);

快递单一般高:12.7厘米,宽23厘米

这样问题应该怎样解决???

------解决方案--------------------
如果是连打,需要设置是否手工还是机器送纸
------解决方案--------------------
连纸的话,考虑进纸机是不是少卷了几毫米?或者你的纸张尺寸和实际有误差,每次靠上应该是固定的,比如每次上移5mm,那么考虑修改下你纸张大小看看