Я пытаюсь использовать 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
.
Итак ... не знаю как чтобы он заработал ...
Если у кого-то есть идея ...
Спасибо! Рафаэль.