我们正在使用Java在不同的操作系统(Linux,Windows XP和Windows 8)以及不同的机器和打印机上进行开发 .

部分申请包括打印收据 . 重要的是应用程序为所有操作系统,机器和打印机生成相同的表单,因为扫描程序是应用程序的一部分,必须能够读取生成的条形码 .

到目前为止,我们没有遇到任何问题,除非使用打印机Star型号STP743U,机器IBM 4840和Linux Mint或Windows xp,所有其他组合都可以正常工作 .

问题:

a.-打印机STP743U,IBM 4840和Windows Xp打印空白页后任何收据都是打印机(另一个驱动程序左边距几乎是页面宽度的一半)

b.-打印机STP743U,IBM 4840和LinuxMint:没有打印左边距

正如我所说的使用打印机STP743U,生成带有Windows 8正常收据的IBM 4840,或者作为其他示例,打印机STP,生成具有Linux Mint正常收据的Olivetti 206 .

我们尝试更改打印机的不同驱动程序,重新安装操作系统,使用不同的机器(但总是IBM 4840)没有任何进展 .