chrome -headless-render-pdf работает на моем локальном сервере узлов в Ubuntu, но не на моем debian jessie - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь использовать chrome-headless-render-pdf с моего сервера узла. Он хорошо работает на моем локальном компьютере.

Вот команда на моем сервере. Ts

const command = `chrome-headless-render-pdf --include-background --no-margins --url 'https://truc.com' --pdf /home/.../pdf/pdfGenere1590764362.pdf`;

  exec(command, (error, stdout, stderr) => {
    if (error) {
      console.log(`error: ${error.message}`);
      return;
    }
    if (stderr) {
      console.log(`stderr: ${stderr}`);
      return;
    }
    console.log(`stdout: ${stdout}`);

  });

Вывод:

chrome-headless-render-pdf --include-background --no-margins --url 'https://truc.com' /home/.../pdf/pdfGenere1590764362.pdf
[0] stdout: Using chromium-browser
[0] Waiting for chrome to became available
[0] Chrome port open!
[0] Connected to HeadlessChrome/81.0.4044.138, protocol 1.3
[0] Opening http://truc.com
[0] Wait for load took 292ms
[0] Wait for js execution took 1534ms
[0] Wait for animations took 101ms
[0] Saved /home/.../pdf/pdfGenere1590764362.pdf

Прежде всего, я не Я не понимаю, как это может работать ... потому что, когда я набираю команду из bash, это не работает:

chrome-headless-render-pdf : commande introuvable

(не выполняет команду)

Хорошо ... если работает (у меня хром запустил). Я предполагаю, что что-то с установленными пакетами npm.

Но на моем сервере jess ie это вообще не работает ...

Результат: /bin/sh: 1: chrome-headless-render-pdf: not found.

Перед этим я запускал эту команду:

chromium --headless --remote-debugging-port=9222 --disable-gpu &

На этом сервере у меня установлено chrome-headless-render-pdf@1.8.4.

Итак ... не знаю как чтобы он заработал ...

Если у кого-то есть идея ...

Спасибо! Рафаэль.

...