Библиотека с открытым исходным кодом для приложений C/С++?

Я хочу, чтобы иметь возможность генерировать PDF-вывод из моего (родного) приложения C++ Windows. Существуют ли свободные/открытые исходные библиотеки для этого?

Я рассмотрел ответы на этот вопрос, но они в основном относятся к.Net.

76
задан ChrisN 12 сент. '08 в 14:31
источник поделиться
10 ответов

LibHaru

Хару - свободная кросс-платформа, библиотека программного обеспечения с открытым исходным кодом для создавая PDF, написанный в ANSI-C. Это может работать как статическая библиотека (.a,.lib) и shared-library (.so, DLL).

Не пробовал сам, но, может быть, он может помочь вам

54
ответ дан aku 12 сент. '08 в 14:35
источник поделиться

Я работал над проектом, который требовал отчета в формате pdf. После поиска в Интернете я нашел библиотеку PoDoFo. Казалось очень надежным. Мне не нужны все функции, поэтому я создал обертку для абстрагирования некоторой сложности. Не было слишком сложно. Вы можете найти библиотеку здесь:

http://podofo.sourceforge.net/

Наслаждайтесь!

17
ответ дан 06 янв. '09 в 19:16
источник поделиться

Если вы храбры и готовы бросить свои собственные, вы можете начать с библиотеки PostScript и увеличить ее для работы с PDF, используя Adobe бесплатно онлайн-ссылку в формате PDF.

15
ответ дан Tyler 12 сент. '08 в 14:41
источник поделиться

jagpdf кажется одним из них. Он написан на С++, но предоставляет C API.

6
ответ дан Sangcheol Choi 24 окт. '13 в 10:36
источник поделиться

PDF Hummus. см. http://pdfhummus.com/ - содержит все необходимые функции для манипулирования файлами PDF, кроме рендеринга.

6
ответ дан Lidia Mirkin 03 янв. '13 в 3:56
источник поделиться

Это зависит от ваших потребностей. Некоторые инструментальные средства лучше подходят для рисования, другие - для написания текста. Каир неплохо подходит для рисования (он поддерживает широкий спектр экранов и типов файлов, включая pdf), но он может быть не идеальным для хорошей типографии.

5
ответ дан Leon Timmermans 12 сент. '08 в 15:00
источник поделиться
  • LibHaru, по-видимому, используется многими.

Подход с открытым исходным кодом: PDF Creator Pilot, который предоставляет больше вариантов языка, включая С++, С#, Delphi, ASP, ASP. NET, VB, VB.NET, VBScript, PHP и Python

3
ответ дан prakash 12 сент. '08 в 14:57
источник поделиться

Попробуйте wkhtmltopdf

Программные функции

Кросс-платформа. Открытый исходный код. Преобразование любых веб-страниц в PDF-документы с использованием webkit. Вы можете добавить верхние и нижние колонтитулы. Генерация TOC. Конверсии пакетного режима. Может работать на Linux-сервере с XServer (необходимо установить клиентские библиотеки X11). Может напрямую использоваться PHP или Python через привязки к libwkhtmltox.

1
ответ дан M.Hefny 24 нояб. '13 в 12:56
источник поделиться

Библиотека muPdf выглядит очень многообещающе: http://mupdf.com/

Существует также средство просмотра с открытым исходным кодом: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html

1
ответ дан Peter 13 мая '12 в 14:52
источник поделиться

http://wxcode.sourceforge.net/docs/wxpdfdoc/

Работает с библиотекой wxWidgets.

0
ответ дан Taran Rampersad 13 февр. '13 в 22:30
источник поделиться

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