2013-05-17 60 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,你必须购买一个许可证才能使用它。你可以尝试一个演示,看看它是否满足你的要求。

希望这会有所帮助。