Я пытаюсь написать сценарий для вывода большого количества страниц с разметкой в 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 выдает сообщение о том, что несколько таблиц разрешены, только если включен отладчик.
Есть предложения, что попробовать дальше?