是不是paper.getWidth(),paper.getHeight()有变化

解决方案 »

  1.   

    晕啦
    我的票据的真实格式是长19.1CM,高是10.1CM,对应到JAVA的Paper.setSize上该为多少呢?,我按一点等于1/72英寸好像不准啊
      

  2.   

    如果是 epson 1600K3  把驱动换成 epson 1600K2 试试(K3的确实有此问题)
      

  3.   

    我在WINDOWS里面为打印机设置了纸张,大小大约票据的大小,并调整了一下,情况好多了,不过现在我有点迷糊,JAVA的打印过程到底是着么样的,如果在WINDOWS打印设置了指定了纸张的大小,那么JAVA里指定的纸张大小似乎是没有用的,那岂不是在每个客户那里都要这样设置过,非常麻烦啊。还有不同的针式打印机打印头的位置........搞了一个上午,头晕了,我要休息一下了。幸好问题暂时解决,虽然还是一头雾水。