2017-12-18 219 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。我還沒有找到更好的方式來正確格式化打印。