2016-03-08 62 views
0

我正在构建一个应用程序,它必须使用POS打印机才能在单击按钮上打印收据。我以前从来没有用JAVA打印机,所以我不知道,但我已经做了一些研究,我正在考虑将我的收据格式化为jtextarea,然后使用print()方法打印它,是否可以使用jtexarea.print();使用POS打印机打印收件人?

或先使用paint(g2d)将其绘制到Graphics2D,然后使用Printable界面通过打印机作业进行打印。

哪个更容易? 在此先感谢。

回答

0

我实际上已经与这样的东西很多。我已经尝试使用Graphics2D进行打印,但它在POS打印机上工作正常,但速度很慢。您通常希望POS打印机速度更快。 POS打印机具有用于打印的串行通信接口,这是我建议你这样做的方式。看一看:

http://www.javapos.com

它与POS外设接口库。文档不是最好的。您将需要javapos库,用于特定打印机的javapos驱动程序,串行通信库(RXTX)等。