Я хочу мати можливість генерувати вихідні дані у форматі PDF із моєї (власної) програми C ++ для Windows. Чи є для цього безкоштовні бібліотеки з відкритим кодом?
Я подивився відповіді на це питання , але вони здебільшого стосуються .Net.
Я хочу мати можливість генерувати вихідні дані у форматі PDF із моєї (власної) програми C ++ для Windows. Чи є для цього безкоштовні бібліотеки з відкритим кодом?
Я подивився відповіді на це питання , але вони здебільшого стосуються .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.
Це трохи залежить від ваших потреб. Деякі набори інструментів краще малюють, інші - краще для написання тексту. У Каїрі є досить хороший малюнок (він підтримує широкий спектр типів екранів та файлів, включаючи 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. Ви можете додати верхній та нижній колонтитули. Генерація TOC. Пакетний режим перетворення. Може працювати на сервері Linux із XServer (клієнтські бібліотеки X11 повинні бути встановлені). Може використовуватися безпосередньо PHP або Python через прив’язки до libwkhtmltox.
http://wxcode.sourceforge.net/docs/wxpdfdoc/
Працює з бібліотекою wxWidgets.