Chrome без печати в PDF не отображает изображения - PullRequest
0 голосов
/ 26 мая 2019

Я пытаюсь написать скрипт для вывода большого количества страниц с уценкой в ​​PDF с использованием безголового режима Chrome.Моя текущая команда:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome  --headless  
  --run-all-compositor-stages-before-draw  --disable-gpu 
  --print-to-pdf="index.pdf" http://localhost:8080/#!index.md

Полученный файл PDF выглядит так, как он был бы показан, за исключением изображений.В PDF-файле я получаю ссылку на изображение, а не на само изображение.

Когда я запускаю опцию --screenshot, я получаю изображения, которые вы ожидаете, в результирующем файле изображения.

Я думаю, причина в том, что он как-то связан с отображаемой страницей.с MDwiki, которая выполняет большую часть работы на стороне клиента для преобразования уценки в HTML.Но когда я пытаюсь использовать опцию --virtual-time-budget, Chrome выводит сообщение о нескольких таблицах, разрешенных только при включенном отладчике.

Есть предложения, что делать дальше?

1 Ответ

0 голосов
/ 26 мая 2019

Оказывается, существует пакет узлов, который позаботится об этом: chrome-headless-render-pdf. Существует не так много документации, но это работает. Проверить:

npm docs chrome-headless-render-pdf
...