Я хочу иметь возможность генерировать вывод PDF из моего (собственного) приложения Windows на C ++. Доступны ли для этого бесплатные библиотеки с открытым исходным кодом?
Я посмотрел ответы на этот вопрос , но они в основном касаются .Net.
Я хочу иметь возможность генерировать вывод PDF из моего (собственного) приложения Windows на C ++. Доступны ли для этого бесплатные библиотеки с открытым исходным кодом?
Я посмотрел ответы на этот вопрос , но они в основном касаются .Net.
Ответы:
Haru - это бесплатная кросс-платформенная программная библиотека с открытым исходным кодом для создания PDF-файлов, написанных на ANSI-C. Он может работать как статическая библиотека (.a, .lib), так и как разделяемая библиотека (.so, .dll).
Сам не пробовал, но, может, поможет
Я работал над проектом, для которого требовался отчет в формате pdf. После поиска в Интернете я нашел библиотеку PoDoFo. Выглядело очень крепко. Мне не нужны были все функции, поэтому я создал оболочку, чтобы абстрагироваться от некоторых сложностей. Было не так уж сложно. Вы можете найти библиотеку здесь:
http://podofo.sourceforge.net/
Наслаждайтесь!
Если вы отважны и хотите создать свою собственную, вы можете начать с библиотеки PostScript и дополнить ее для работы с PDF, воспользовавшись бесплатным онлайн-справочником Adobe по PDF .
PDF Хумус. см. http://pdfhummus.com/ - содержит все необходимые функции для работы с файлами PDF, кроме рендеринга.
jagpdf кажется одним из них. Он написан на C ++, но предоставляет C API.
Это немного зависит от ваших потребностей. Одни инструменты лучше умеют рисовать, другие - писать текст. Cairo неплохо подходит для рисования (он поддерживает широкий спектр экранов и типов файлов, включая pdf), но он может быть не идеальным для хорошей типографики.
Очень многообещающе выглядит библиотека muPdf: http://mupdf.com/
Также существует программа просмотра с открытым исходным кодом: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html
muPdf
Подход, не связанный с открытым исходным кодом: PDF Creator Pilot, который предоставляет дополнительные языковые возможности, включая C ++, C #, Delphi, ASP, ASP.NET, VB, VB.NET, VBScript, PHP и Python.
Попробуйте wkhtmltopdf
Возможности программного обеспечения
Кросс-платформа. Открытый источник. Преобразуйте любые веб-страницы в документы PDF с помощью webkit. Вы можете добавлять верхние и нижние колонтитулы. Генерация ТОС. Пакетный режим преобразования. Может работать на сервере Linux с XServer (должны быть установлены клиентские библиотеки X11). Может напрямую использоваться PHP или Python через привязку к libwkhtmltox.
http://wxcode.sourceforge.net/docs/wxpdfdoc/
Работает с библиотекой wxWidgets.