是否可以使用node.js打印图像?

eza*_*baw 5 javascript printing node.js

好的,所以我试图从网页打印(典型的"打印"按钮,但我不希望出现打印对话框)所以我决定使用我已经存在的node.js后端来完成任务(主要是因为没有打印对话框,从浏览器打印几乎是不可能的.

我找到了节点打印机(https://github.com/tojocky/node-printer)模块,它运行良好,但只有文本.我试图发送RAW数据,但它的作用是打印原始字符.我真正需要的是打印一个徽标,以及一些转弯信息(这是为客户服务机构).

此外,打印机必须在本地安装,所以我不能使用IPP.

有没有办法用node.js打印图像,或图像和文本的组合?它可以通过节点打印机完成还是有另一种方式?

eza*_*baw 7

我结束了一个exe来为我做这项工作.我使用child_process调用printhtml,它为我完成所有打印工作.我的代码以这种方式结束:

var exec = require('child_process').exec;
exec('printhtml.exe file=file.html', function(err, data) {  
    console.log(data.toString());                       
}); 
Run Code Online (Sandbox Code Playgroud)