2013-05-17 97 views
0

我想知道,在Java中EPSON Dot Matrix打印機上打印什麼樣的實用方法。通過USB連接,我可以使用LX300 + II型號播放。點陣快速打印

我在互聯網上搜索得太多,但所有可用於網絡和串行(端口LPT)打印機的代碼。 ,如:https://code.google.com/p/escprinter/http://devpath.blogspot.in/2008/01/java-como-imprimir-na-epson-lx-300-via.html

我試圖使用Java打印服務2D圖形,它的工作原理,但需要時間。

我知道我們必須使用這種打印機的方法有兩種:

  1. 通過直接的原始ASCII數據到打印機
  2. 通過圖形印刷,以圖形化的字體和精確定位。

如何使用快速打印字體(由1提供)和精確定位(由2提供)?任何代碼或API?

+0

查看打印機的手冊以查看是否有可能(如果打印機無法執行,則無法搜索代碼)。 – jdigital

+0

問題已解決,只是共享我的USB打印機,然後在「\\ localhost \ 」之類的網絡路徑上可用。 但現在我面臨的另一個問題:(。 http:// stackoverflow。com/questions/13852321/esc-p-set-absolute-horizo​​ntal-print-position 任何機構都有什麼解決方案? – user2393492

回答

0

有一個第三方API,RTextPrinter這似乎支持以下針式打印機命令集:

  • 愛普生ESCP和ESCP2或兼容
  • HP-PCL5或兼容
  • HP- PCL 3(也稱爲LASET噴氣加仿真)
  • IBM PROPRINTER或兼容
  • IBM PPDS
  • 暗黑
  • 平原(無功能)

它支持作爲其詳細信息頁中列出了以下功能:

  • 字體選擇(快遞...)
  • 字體樣式(粗體,斜體和下劃線)
  • 字體大小(字符每英寸)
  • 行(垂直和水平)和矩形
  • 字符集管理和系統字符值映射
  • 其他:上下標,雙寬,橫向格式和行間距

然而,這不是一個免費的API,你必須購買一個許可證才能使用它。你可以嘗試一個演示,看看它是否滿足你的要求。

希望這會有所幫助。