2017-12-18 220 views
0

我已经安装了适当的CUPS驱动程序:我可以使用任何具有打印功能的应用程序(如Chrome)打印到我的Star TSP143LAN。我可以使用节点打印机模块通过指定打印机名称或打印机的网络地址以及将打印模式设置为TEXT来打印到此打印机。从Linux上的NodeJS打印到Star TSP143LAN,格式为

但我似乎无法格式化使用节点打印机库从NodeJS打印的内容。如果我将模式设置为RAW并发送命令,如本打印机的Star命令行模拟器手册中所指定的那样,节点打印机将报告成功的打印,但没有任何反应。它不打印。

我试图发送这些RAW命令,因为我想进行各种格式化操作,如使字体变大或变粗等等。

我试过节点热敏打印机模块,但我没有运气。

我一直在网上搜寻一些关于这个问题的帮助,但是我一直没能找到太多。我已经看到它提到TSP143局域网不像其他明星产品那样进行通信,最好使用Star的驱动程序作为中介,但我不确定这意味着什么。 (当我试图从节点打印机打印时指定打印机的类名称时,我想我可能已经这么做了......)

我没有太多的麻烦将Star Swift SDK安装到iOS应用程序中并进行格式化那里的操作。但我需要从Linux上的NodeJS环境打印。我很茫然。

如果有任何人向谁这听起来很熟悉,可以点我在正确的方向,我会非常感激......

谢谢!

回答

0

经过相当多的研究后,它看起来像Star TSP100/TSP143 LAN无法使用线路模式命令或Linux的ESC/POS进行打印:解决方案是从HTML生成PDF(使用wkhtmltopdf)然后使用节点打印机库(https://github.com/tojocky/node-printer)打印PDF。我还没有找到更好的方式来正确格式化打印。