Как напечатать набор файлов PDF в файле node.js - PullRequest
0 голосов
/ 24 октября 2018

Привет. Я хочу напечатать (используя принтер) список файлов PDF, используя nodejs.Но не в состоянии найти правильный путь.Я нашел одну библиотеку JavaScript с именем print.js (http://printjs.crabbly.com) Но с этим я также не могу вызывать ее в цикле.

Могу ли я что-нибудь сделать для этого.

var pdflist = [a.pdf,b.pdf] //(this is my PDF list)

Спасибо за помощь.

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете использовать ghostscript инструменты командной строки из вашего приложения узла, разветвив дочерний процесс для выполнения команд и циклического выполнения ваших PDF-файлов.

// OS : windows 64bits (for other OSs : linux, macosx ...etc; it's almost the same thing)
//assuming here that pdf is the path string to your pdf file
//printer name : Apple LaserWriter II NT 
pdflist.foreach( function (pdf,index){
   require("child_process").exec('gswin64c.exe ... -sOutputFile="%printer%Apple LaserWriter II NT" ' + pdf,
      (error, stdout, stderr) => {
            if (error) {
                  console.error(`exec error: ${error}`);
                  return;
            }
            console.log(`stdout: ${stdout}`);
            console.log(`stderr: ${stderr}`);
      }
   );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...