2015-06-23 17 views
6

Я хотел бы печатать документы через http-запросы на Node.js. Есть ли способ отправить задания печати и запросить сервер CUPS с помощью Node.js. Я нашел this проект во время изучения вокруг, это единственный/правильный способ сделать это?Выполнение операции печати на чашках с использованием Node.js

+0

https://www.npmjs.com/search?q=cups – robertklep

ответ

4

Вы можете использовать оболочку для этого. Некоторое время назад я построил проект, где мне нужно было прочитать определенный хэштег из instagram и распечатать фотографии, загруженные в IG, с помощью этого хэштага, используя малиновый pi и фотопринтер.

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.jpg Команда посылает /path/to/somepic.jpg на принтер по умолчанию. Команда lpq отображает очередь принтера. Для лучшего использования прочитайте документацию CUPS.

Смежные вопросы