好的,所以我试图从网页打印(典型的"打印"按钮,但我不希望出现打印对话框)所以我决定使用我已经存在的node.js后端来完成任务(主要是因为没有打印对话框,从浏览器打印几乎是不可能的.
我找到了节点打印机(https://github.com/tojocky/node-printer)模块,它运行良好,但只有文本.我试图发送RAW数据,但它的作用是打印原始字符.我真正需要的是打印一个徽标,以及一些转弯信息(这是为客户服务机构).
此外,打印机必须在本地安装,所以我不能使用IPP.
有没有办法用node.js打印图像,或图像和文本的组合?它可以通过节点打印机完成还是有另一种方式?
我需要找到一种从Electron用 javascript 打印收据的方法。我已经尝试过QZ-TRAY,但由于 Electron 无法正常工作。我也尝试过节点热敏打印机,但它也从未对我有用。这里有人知道如何在不使用 javascript (Electron) 询问用户的情况下打印收据吗?
编辑
Qz-tray 提供了一种非常好且难以击败的解决方案。
如果您遇到错误RSVP is not defined,则需要使用此行启用本机 javascript 承诺。
qz.api.setPromiseType(resolver => new Promise(resolver));