Domanda

Voglio essere in grado di generare output PDF dalla mia applicazione Windows C++ (nativa).Sono disponibili librerie gratuite/open source per farlo?

Ho guardato le risposte a questa domanda, ma si riferiscono principalmente a .Net.

È stato utile?

Soluzione

LibHaru

HARU è una libreria di software aperta, cross piattaforma, per generare PDF scritto in ANSI-C.Può funzionare sia come Library Static (.A, .Lib) sia una biblioteca condivisa (.so, .dll).

Non l'ho provato personalmente, ma forse può aiutarti

Altri suggerimenti

Ho lavorato a un progetto che richiedeva un report in formato 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 eliminare parte della complessità.Non è stato troppo difficile.Puoi trovare la libreria qui:

http://podofo.sourceforge.net/

Godere!

Se sei coraggioso e disposto a crearne una tua, potresti iniziare con una libreria PostScript e ampliarla per gestire PDF, sfruttando le potenzialità di Adobe riferimento PDF online gratuito.

Dipende un po' dalle tue esigenze.Alcuni toolkit sono migliori per disegnare, altri sono migliori per scrivere testo. Cairo ha un'ottima capacità di disegno (supporta un'ampia gamma di tipi di schermo e file, incluso PDF), ma potrebbe non essere l'ideale per una buona tipografia.

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 questi.È scritto in C++ ma fornisce un'API C.

  • LibHaru sembra essere usato da molti.

Un approccio non open source è: Progetto pilota per la creazione di PDF che fornisce più opzioni linguistiche tra cui C++, C#, Delphi, ASP, ASP.NET, VB, VB.NET, VBScript, PHP e Python

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

Tentativo wkhtmltopdf

Funzionalità del software

Piattaforma incrociata.Fonte aperta.Converti qualsiasi pagina web in documenti PDF utilizzando webkit.Puoi aggiungere intestazioni e piè di pagina.Generazione del sommario.Conversioni in modalità batch.Può essere eseguito su server Linux con un XServer (è necessario installare le librerie client X11).Può essere utilizzato direttamente da PHP o Python tramite collegamenti a libwkhtmltox.

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

Funziona con la libreria wxWidgets.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top