(HTML + CCS3 сгенерированный контент для выгружаемых носителей) в PDF?

Есть ли способ визуализации PDF из документа HTML, созданного с помощью CSS3 Generated Content для Paged Media?

Если такого приложения нет, что я могу использовать в качестве базы для создания такого конвертера?

Спасибо

3 ответа

Решение

Единственное известное мне приложение, которое может конвертировать HTML/CSS3 в PDF хорошего качества - PrinceXML. (И у меня сложилось впечатление, что Google лицензирует и каким-то образом использует свой код в GoogleDocs для экспорта в PDF.)

Тем не менее, это коммерческое приложение, и я думаю, что оно идет с дорогой ценой.

Одним из главных индикаторов является Хокон Ли, который также стоит за всеми техническими достижениями веб-браузера Opera.

Вот 2-летнее видео из Google Tech Talks, где Ли обрисовывает в общих чертах некоторые технологии, лежащие в основе PrinceXML:

wkhtmltopdf должен справиться с этим очень хорошо.

http://code.google.com/p/wkhtmltopdf/

В поиске в Интернете я нашел несколько инструментов командной строки, которые позволяют преобразовывать HTML-документ в PDF-документ, однако все они, похоже, используют свой собственный и довольно неполный механизм рендеринга, что приводит к низкому качеству. Недавно был выпущен QT 4.4 с виджетом WebKit (WebKit - это движок Apples Safari, который является форком KDE KHtml), и создание хорошего инструмента стало очень простым. Хороший инструмент стал очень простым.

DOMPDF - это проект PHP с открытым исходным кодом для преобразования HTML в документы PDF, но он не поддерживает сгенерированный CSS3 контент, но проект очень активен. Приглашаем принять участие! Поддержка CSS 2.1 довольно хорошая, и недавно в ствол SVN было добавлено несколько свойств CSS3.

Другие вопросы по тегам