在打印机属性里定义了纸张大小,但是翻页的时候会产生误差, 会渐渐往上移,怎么解决啊!
第一页没有问题!
顺便再问下, 每页的最底下一些地方无法控制打印位置, 是不是底边距的关系?

解决方案 »

  1.   

    那应该是你的纸张高度设的有问题,把纸张高度设得更准确一点试试。
    有的打印机设置高度后,再去输出Printer.Height,会发现并不是刚才赋的值,可以用一个FOR循环进行误差调整。
    for i=-0.5 to 0.5 step 0.1
      

  2.   

    for i=-0.5 to 0.5 step 0.1
       if printer.height=正确的值 then exit for
       printer.height=printer.height+i
    next i
      

  3.   

    翻页的问题已经解决了,谢谢各位!
      hdhai9451,我用的是PRINTER来打印的应该控制的很精确才对的.  我在白纸上测试了下面的代码:
          for i = 20 to 29 
               printer.currentY = i           printer.print "Hello,world"
          next i
          printer.enddoc      结果前9个都能按正确位置打印,但是最后一个突然下移了将近2CM,只在最下边缘打印了上半部份字,
          感觉奇怪!