如何使用 Electron 打印 txt 文件或字符串?

Posted

技术标签:

【中文标题】如何使用 Electron 打印 txt 文件或字符串?【英文标题】:How can i print txt files or string with Electron? 【发布时间】:2021-10-26 06:21:37 【问题描述】:

它应该将打印作业发送到斑马打印机。我需要一种查看打印机并能够判断使用哪台打印机的方法。有时会连接一台电脑 2. 最好的情况是打印txt文件 找不到任何好的库。

【问题讨论】:

看看这个答案:***.com/a/31978682/2570277 【参考方案1】:

Zebra 打印机使用 ZPL 命令。您可以根据 ZPL II Programming Guide 自己构建 ZPL 命令。然后您可以将消息直接发送到打印机的 tcp 端口。

这是 ZPL II 编程指南: https://support.zebra.com/cpws/docs/zpl/1994_46469lr1.pdf

或者您可以使用一些 3rd-party 库来构建 ZPL 命令。

这是构建 ZPL 语言的库之一: https://github.com/ebpa/zpl-js

否则如果你使用electron,你也可以安装打印机驱动并使用window.print()调用系统打印对话框。

【讨论】:

我已经让它在创建文档并将 ZPL 写入文件后弹出的打印窗口中工作。但是我想选择带有代码的打印机并将其发送到没有弹出窗口的打印。 Electron 和 Node 哪个应该是可能的? @Hodl 我认为您在使用系统打印窗口时无法选择带代码的打印机。如果您已经有 ZPL 命令,您只需通过 TCP、串行或蓝牙发送到打印机,无论您的打印机支持什么。 是的。谢谢您的帮助。我最好的选择是只使用 Zebra Browser Print 进行打印。

以上是关于如何使用 Electron 打印 txt 文件或字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何txt转换成pdf

如何将打印输出重定向到 TXT 文件

js怎么实现io流写入txt文档?

使用javascript打印txt文件

从电子/聚合物中的嵌入式闪存打印

electron 选择打印机打印