【发布时间】:2016-06-23 01:17:26
【问题描述】:
我正在构建一个应用程序,该应用程序必须使用 POS 打印机在单击按钮时打印收据。
我以前从未使用过带有 JAVA 的打印机,所以我不知道,但我做了一些研究,我正在考虑将收据格式化为 jtextarea,然后使用 @987654322 打印@方法,
或首先使用paint(g2d) 将其绘制到Graphics2D,然后使用Printable 接口使用打印机作业打印它。
哪个更容易? 提前致谢。
【问题讨论】:
我正在构建一个应用程序,该应用程序必须使用 POS 打印机在单击按钮时打印收据。
我以前从未使用过带有 JAVA 的打印机,所以我不知道,但我做了一些研究,我正在考虑将收据格式化为 jtextarea,然后使用 @987654322 打印@方法,
或首先使用paint(g2d) 将其绘制到Graphics2D,然后使用Printable 接口使用打印机作业打印它。
哪个更容易? 提前致谢。
【问题讨论】:
我实际上已经在这样的事情上做了很多工作。我试过用 Graphics2D 打印,它工作正常,但在 POS 打印机上速度很慢。您通常希望 POS 打印机速度快。 POS 打印机具有用于打印的串行通信接口,我建议您这样做。看看:
这是一个与 POS 外围设备交互的库。文档不是最好的。您将需要 javapos 库、特定打印机的 javapos 驱动程序、串行通信库 (RXTX) 等。
【讨论】: