请问有前辈做过 node 控制打印机的么?
发布于 6 年前 作者 cTaoLee 6728 次浏览 来自 问答

新人小白,现在用 electron 做一款桌面应用(主要是win的),客户端可以从服务器端下载好模板后直接控制打印机打印(需要做到一次性打印多份),敢问这个过程怎么实现?百度上比较多的两个 ipp 和 node-print 均已经尝试过,不得门入,电脑已经连了打印机,但不知道怎么获取到。。。

9 回复

另外附问我通过 node-gyp 编译时遇到的问题: )YJBI2{__%(DMM@TBW{6}BB.png

既然主要是win的,那就叫会得人编译好一份你找的那个c++模块,或者找人写个c#的命令行工具,node里面直接调用

同样遇到了node驱动打印机的问题,请问楼主,找到了好的解决方案了么。求教

首先这种打印肯定遵循某种协议的。要么是直接串口调用协议,要么是互联网协议。建议多查些资料

linux上是这样的,首先系统需要安装打印机的驱动和CUPS(Common Unix Printing System)及相关的一些库,然后编写C++模块,调用cups提供的api并封装出一些接口,然后ui层再调用模块接口实现对打印机的控制,当然前提是打印机要添加系统中并建立连接(usb/ipp/…)。 希望对你有帮助

既然是windows的,你可以写一个vbscript或者hta程序或者其他脚本,然后通过客户端调用。直接node调用打印机,必须得用c++扩展,不如采取简单点的方式

这样的项目用node反而麻烦。。

来自酷炫的 CNodeMD

用node控制打印机,蛋疼。。。

回到顶部