我已经为我的客户做了一个jsf,ejb和primefaces的小系统,他想在他的打印机Epson TM-T20中打印收据。
我安装了打印机,配置了它并打印了一个word文件,它打印一切正常,打印到没有更多字符的地方,但是当我尝试从Web打印时,一个巨大的blak空间与文档一起打印。我尝试使用chrome,safari,即Firefox和Opera,看看问题是否出在浏览器上,事实并非如此。
我还配置了打印机以删除页眉/页脚,以检查它是否是导致它的原因,也是负面的,不是那样。我尝试配置页面大小,也不起作用。
我没有更多的想法,以前有没有人遇到过这个问题,或者知道我必须实施的任何黑客才能做到这一点?
我设法做到了,不幸的是没有使用爱普生驱动程序。不过,解决方案非常简单。我创建了一个罐子,它调用:
Desktop.getDesktop().print(file);
从我的网络程序中,当我需要打印发票时,我会在纯 txt 中装箱一个临时文件并调用 jar 进行打印。
关于爱普生文档,我发现很少有帮助的东西。所有的模拟都是有问题的,不起作用,代码示例和日食项目也是如此,它在他们的示例页面中可用。
问候。
你应该对打印进行任何调整!,你安装驱动程序并打印!页面大小、页眉和页脚应单独保留。在编程中完成所有边距打印,然后从那里弄乱它,设置布局并完成