2016-03-08 61 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)等。