Pertanyaan Pustaka PDF sumber terbuka untuk aplikasi C / C ++? [Tutup]


Saya ingin dapat menghasilkan output PDF dari aplikasi C ++ Windows (asli) saya. Apakah ada pustaka sumber bebas / terbuka yang tersedia untuk melakukan ini?

Saya melihat jawabannya pertanyaan ini, tetapi sebagian besar berhubungan dengan .Net.


76
2017-09-12 11:31


asal


Jawaban:


LibHaru

Haru adalah platform lintas gratis,   pustaka perangkat lunak sumber terbuka untuk   menghasilkan PDF yang ditulis dalam ANSI-C. Saya t   dapat berfungsi baik sebagai static-library (.a,   .lib) dan shared-library (.so,   .dll).

Tidak mencobanya sendiri, tapi mungkin bisa membantu Anda


54
2017-09-12 11:35



Saya bekerja pada proyek yang membutuhkan laporan pdf. Setelah mencari online saya menemukan perpustakaan PoDoFo. Tampak sangat kuat. Saya tidak memerlukan semua fitur, jadi saya membuat pembungkus untuk menghilangkan beberapa kerumitan. Tidak terlalu sulit. Anda dapat menemukan perpustakaan di sini:

http://podofo.sourceforge.net/

Nikmati!


17
2017-09-12 11:41



Jika Anda berani dan mau menggulirkan sendiri, Anda bisa mulai dengan pustaka PostScript dan memperbanyaknya untuk menangani PDF, memanfaatkan Adobe referensi PDF online gratis.


15
2018-01-03 00:56



PDF Hummus. lihat untuk http://pdfhummus.com/ - berisi semua fitur yang diperlukan untuk manipulasi dengan file PDF kecuali rendering.


6
2017-10-24 07:36



jagpdf sepertinya salah satunya. Ini ditulis dalam C ++ tetapi menyediakan C API.


6
2017-09-12 12:00



Itu tergantung sedikit pada kebutuhan Anda. Beberapa toolkit lebih baik dalam menggambar, yang lain lebih baik untuk menulis teks. Kairo memiliki gambar yang cukup bagus (mendukung berbagai jenis layar dan file, termasuk pdf), tetapi mungkin tidak ideal untuk tipografi yang baik.


5
2017-09-12 11:57



  • LibHaru tampaknya digunakan oleh banyak orang.

Pendekatan non-open source adalah: Pilot Pencipta PDF yang menyediakan lebih banyak pilihan bahasa termasuk C ++, C #, Delphi, ASP, ASP.NET, VB, VB.NET, VBScript, PHP dan Python


3
2018-05-13 11:52