Есть хорошие проекты, которые генерируют pdf из файлов html/css/js
- http://wkhtmltopdf.org/ (с открытым исходным кодом)
- https://code.google.com/p/flying-saucer/ (с открытым исходным кодом)
- http://cssbox.sourceforge.net/ (необязательно прямая генерация PDF)
- http://phantomjs.org/ (с открытым исходным кодом позволяет вывод PDF)
- http://www.princexml.com/ (коммерческий, но вручает лучший там)
- https://thepdfapi.com/ модификация Chrome, чтобы плевать PDF из HTML из
Я хочу программно управлять браузером Chrome или Firefox (потому что они оба кроссплатформенные), чтобы они загружали веб-страницу, запускали сценарии и стилизировали страницу и генерировали файл PDF для печати.
Но как мне начать с автоматического управления браузером, чтобы я мог сделать что-то вроде
render-to-pdf file-to-render.html out.pdf
Я легко могу выполнить эту работу вручную, просмотрев страницу, а затем распечатав ее в формате pdf, и я получу точную, полностью соответствующую спецификации страницу в формате html/css/js в файле PDF. Даже заголовки URL могут быть опущены в pdf через параметры конфигурации в браузере. Но опять же, как мне начать пытаться автоматизировать этот процесс?
Я хочу автоматизировать на стороне сервера открытие браузера, переход на страницу и создание PDF файла с использованием страницы, отображаемой браузером.
Я провел много исследований, я просто не знаю, как сделать правильный вопрос. Я хочу программно управлять браузером, возможно, как селен, но до такой степени, что я экспортирую веб-страницу в формате PDF (следовательно, используя возможности рендеринга браузера для создания хороших PDF файлов)