Библиотека C++ для преобразования HTML в PDF? [закрытый]
Я ищу библиотеку C / C++ для преобразования HTML (фактически XHTML + CSS) документов в PDF.
Он предназначен для коммерческого использования, и источник был бы хорошим, но не существенным.
У кого-нибудь есть рекомендации или опыт в этом деле?
UPDATE: чтобы уточнить, я ориентируюсь только на платформу Windows. Я разрабатываю с Borland C++ Builder 2006, но библиотека не обязательно должна быть компонентом VCL.
Заранее большое спасибо.
Стив.
7 ответов:
Для этого я успешно использовал wkhtmltopdf. Использует webkit и может быть вызван из командной строки или как статическая библиотека. Это здорово и просто использовать.
С открытым исходным кодом (LGPL) и бесплатно!
Надеюсь, что это может помочь
Что делают приложения CLI? Если память меня не подводит, GNU Ghostscript имел утилиты html2ps и ps2pdf. Источник тоже должен быть доступен.
Это, вероятно, перебор, но WebKit для рендеринга, с Cairo для бэкенда может сделать это. Однако WebKit - довольно большая библиотека.
Если вы ищете что-то готовое, я нашел wkhtmltopdf после быстрого поиска. Он использует WebKit и Qt для рендеринга, что является и еще большей комбинацией библиотек.
Просто чтобы подчеркнуть это, я оценил как VisPDF, так и PDFDoc Scout и, вероятно, пойду с PDFDoc Scout, поскольку он может форматировать HTML-ввод.
Спасибо за вклад всех остальных.
Я попробовал библиотеку HotPDF , она проста в использовании и достаточно хороша.
CutePDF - это бесплатный PDF-файл, который работает как виртуальный принтер. Я думаю, что вы могли бы использовать это в сочетании со всем, что может отображать ваш HTML.
Взгляните на PrinceXML.
Это определенно лучший конвертер HTML / CSS в PDF, хотя это и не бесплатно (но эй, ваше программирование тоже не бесплатно, так что если это экономит вам 10 часов работы, вы свободны дома.)
О да, я упоминал, что это первое (и, вероятно, единственное) решение HTML2PDF, которое делает полный ACID2 !?!?!
Comments