Voglio essere in grado di generare output PDF dalla mia applicazione Windows C ++ (nativa). Sono disponibili librerie libere / open source per farlo?
Ho esaminato le risposte a questa domanda , ma si riferiscono principalmente a .Net.
Voglio essere in grado di generare output PDF dalla mia applicazione Windows C ++ (nativa). Sono disponibili librerie libere / open source per farlo?
Ho esaminato le risposte a questa domanda , ma si riferiscono principalmente a .Net.
Risposte:
Haru è una libreria software gratuita, multipiattaforma e open source per la generazione di PDF scritti in ANSI-C. Può funzionare sia come libreria statica (.a, .lib) che come libreria condivisa (.so, .dll).
Non l'ho provato da solo, ma forse può aiutarti
Ho lavorato a un progetto che richiedeva un report in pdf. Dopo aver cercato online ho trovato la libreria PoDoFo. Sembrava molto robusto. Non avevo bisogno di tutte le funzionalità, quindi ho creato un wrapper per astrarre via parte della complessità. Non è stato troppo difficile. Puoi trovare la libreria qui:
http://podofo.sourceforge.net/
Godere!
Se sei coraggioso e desideri creare il tuo, potresti iniziare con una libreria PostScript e ampliarla per gestire i PDF, approfittando del riferimento PDF online gratuito di Adobe .
PDF Hummus. vedere per http://pdfhummus.com/ - contiene tutte le funzionalità richieste per la manipolazione con file PDF tranne il rendering.
jagpdf sembra essere uno di loro. È scritto in C ++ ma fornisce un'API C.
Dipende un po 'dalle tue esigenze. Alcuni toolkit sono più bravi a disegnare, altri sono migliori per scrivere testo. Cairo ha una buona capacità per disegnare (supporta un'ampia gamma di schermate e tipi di file, incluso il pdf), ma potrebbe non essere l'ideale per una buona tipografia.
La libreria muPdf sembra molto promettente: http://mupdf.com/
C'è anche un visualizzatore open source: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html
muPdf
Un approccio non open source è: PDF Creator Pilot che fornisce più opzioni di linguaggio tra cui C ++, C #, Delphi, ASP, ASP.NET, VB, VB.NET, VBScript, PHP e Python
Prova wkhtmltopdf
Funzionalità del software
Piattaforma multipla. Open source. Converti qualsiasi pagina web in documenti PDF usando webkit. Puoi aggiungere intestazioni e piè di pagina. Generazione di TOC. Conversioni in modalità batch. Può essere eseguito su server Linux con un XServer (le librerie del client X11 devono essere installate). Può essere utilizzato direttamente da PHP o Python tramite collegamenti a libwkhtmltox.
http://wxcode.sourceforge.net/docs/wxpdfdoc/
Funziona con la libreria wxWidgets.