Как я могу автоматизировать преобразования HTML в PDF? - PullRequest
43 голосов
/ 07 октября 2008

Я уже некоторое время пользуюсь htmldoc, но столкнулся с некоторыми довольно серьезными ограничениями. Мне нужно конечное решение для работы на Linux. Я буду вызывать эту библиотеку / утилиту / приложение из приложения Perl, поэтому любые интерфейсы Perl будут бонусом.

Ответы [ 12 ]

0 голосов
/ 19 сентября 2018

Я обнаружил, что Electroshot поддерживает современные функции CSS, особенно макет. Это произошло после того, как wkhtmltopdf показал, что его возраст в не поддерживает такие вещи, как CSS3 .

Из описания возможностей Electroshot:

Electroshot использует Electron, который предлагает самую последнюю стабильную версию Chrome (а не одну из лет назад); это означает, что страницы отображаются так же, как в браузере ...

Мне удалось использовать Bootstrap 4 для оформления страницы, а затем использовать Electroshot для рендеринга PDF, очень похожего на HTML / CSS.

0 голосов
/ 04 марта 2014

Возможно, вы захотите проверить «Службу преобразования документов» по ​​Peernet (на http://www.peernet.com/conversion-software/batch-document-converter/).. Она запускается как служба на компьютере с рабочим столом Windows или Windows Server. Она открывает документы HTML в веб-браузере, а затем печатает их через драйвер печати для создания документов PDF, чтобы созданный документ PDF выглядел точно так же, как если бы вы печатали документ HTML из браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...