2014-10-24 3 views
12

Может ли кто-нибудь предложить, как конвертировать HTML в PDF с помощью chrome pdfium.Преобразование HTML в PDF с использованием Chrome pdfium

Так как, я пробовал pdf.js и несколько других, но это не дает мне надлежащего результата.

Я думаю, что хром pdfium правильно их обрабатывает. Итак, я хотел бы попробовать попробовать pdfium для создания PDF-файла из источника HTML.

Спасибо.

ответ

15

PDFiumPDF.js) - это просто средства просмотра PDF, вы не можете конвертировать HTML в PDF с ними.

Настоящее поколение PDF в Chrome выполняется с помощью printing component с использованием Blink (механизм рендеринга) и Skia (стек графики). Выполняется попытка отделить функциональность печати от пользовательского интерфейса печати, чтобы сторонние проекты могли использовать функцию печати (crbug.com/311308), но она все еще находится в процессе выполнения.
Chrome 59 и up могут быть использованы для преобразования HTML в PDF, с помощью флага --print-to-pdf. См. crbug.com/603559 для самой конкретной функции и https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md для документации по безголовому хрому в целом. В этом примере загружается example.com и выводится результат в `path/to/file.pdf.

chrome --headless --print-to-pdf=path/to/file.pdf https://example.com 

Если вы хотите знать, как использовать Chrome встроенный PDF генератор в JavaScript, выполните следующий вопрос (который не был дан ответ еще): Javascript call programmatically the "Save as PDF" feature of Chrome dialog print.

+0

URL-адрес безглавой документации Chrome: https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md – pfurbacher

+0

@pfurbacher Спасибо. Я установил пробел между моей ссылкой и следующим словом, чтобы исправить ссылку. –

+0

Это потрясающе! Но как отправить параметры печати через CLI, например «Без границ», «Сохранить фоновый рисунок» ...? – Digerkam

Смежные вопросы