Ich möchte Dokumente über HTTP-Anforderungen auf Node.js drucken. Gibt es eine Möglichkeit, Druckaufträge zu senden und CUPS-Server mit Node.js abzufragen. Ich fand this Projekt beim Erkunden, ist es der einzige/korrekte Weg, das zu tun?Führen Sie den Druckvorgang in Bechern mit Node.js aus
6
A
Antwort
4
Sie könnten die Shell dazu verwenden. Ich habe vor einiger Zeit ein Projekt erstellt, wo ich bestimmte Hashtags von Instagram lesen musste und die Fotos, die mit diesem Hashtag hochgeladen wurden, mit einem Raspberry Pi und einem Fotodrucker auf IG druckte.
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);
}
});
Der Befehl sendet lp /path/to/somepic.jpg
/path/to/somepic.jpg
auf den Standarddrucker. Der Befehl lpq
zeigt die Druckerwarteschlange an. Lesen Sie zur besseren Verwendung die CUPS-Dokumentation.
https://www.npmjs.com/search?q=cups – robertklep