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