使用Node.js对杯子执行打印操作

我想通过Node.js上的http请求来打印文档。 有没有办法发送打印作业和使用Node.js查询CUPS服务器? 我在四处探索时发现了这个项目,是唯一/正确的方法吗?

你可以使用shell来做到这一点。 前段时间我build立了一个项目,在那里我需要从instagram中读取特定的hashtag,并使用树莓派和照片打印机打印上传到IG的照片。

var fs = require('fs'), exec = require('child_process').exec; exec("lp /path/to/somepic.jpg"); // get printer jobs exec("lpq",function (error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stderr: ' + stderr); if (error !== null) { console.log('exec error: ' + error); } }); 

命令lp /path/to/somepic.jpglp /path/to/somepic.jpg发送到默认打印机。 命令lpq显示打印机队列。 为了更好的使用,请阅读CUPS文档。