我为我的客户在jsf,ejb和primefaces做了一个小系统,他想在他的打印机Epson TM-T20上打印收据。
我完成了打印机的安装,配置并打印了一个word文件,它打印好了,打印到没有更多字符的地方,但是当我尝试从网上打印时,会打印出一个巨大的空白区域该文件。我尝试使用chrome,safari,即firefox和opera来查看问题是否与浏览器有关,但事实并非如此。
我还配置了打印机以删除页眉/页脚以检查是否是导致它的那个,也是否定的,不是那样。我尝试配置页面大小,但也无法正常工作。
我没有更多的想法,有没有人曾经遇到过这个问题,或者知道为了让这个问题得以实现的任何黑客攻击?
答案 0 :(得分:1)
我设法这样做了,遗憾的是没有使用爱普生司机。解决方案很简单。我创建了一个调用的jar:
Desktop.getDesktop().print(file);
在我的网络程序中,当我需要发票打印时,我会用纯文本创建一个临时文件并调用jar来打印它。
关于epson文档,我发现很少有什么可以帮助的。所有的模拟都是有问题的,不起作用,代码示例和它们的示例页面中提供的eclipse项目也是如此。
问候。
答案 1 :(得分:-1)
您必须对打印进行任何调整!,您安装驱动程序并打印!页面大小和页眉和脚应该保持不变。在你的编程中完成你所有的边距打印,然后你应该搞乱它,设置你的布局和完成的方式