Pregunta

Quiero poder generar resultados PDF desde mi aplicación C++ (nativa) de Windows.¿Hay bibliotecas gratuitas/de código abierto disponibles para hacer esto?

Miré las respuestas a esta pregunta, pero en su mayoría se relacionan con .Net.

¿Fue útil?

Solución

LibHaru

Haru es una biblioteca de software gratuita de plataforma cruzada y de código abierto para generar PDF escrita en ANSI-C.Puede funcionar como una biblioteca estática (.a, .lib) y una biblioteca compartida (.so, .dll).

No lo intenté yo mismo, pero tal vez pueda ayudarte.

Otros consejos

Trabajé en un proyecto que requería un informe en pdf.Después de buscar en línea encontré la biblioteca PoDoFo.Parecía muy robusto.No necesitaba todas las funciones, así que creé un contenedor para abstraer parte de la complejidad.No fue demasiado difícil.Puedes encontrar la biblioteca aquí:

http://podofo.sourceforge.net/

¡Disfrutar!

Si es valiente y está dispuesto a desarrollar la suya propia, puede comenzar con una biblioteca PostScript y ampliarla para que funcione con PDF, aprovechando las ventajas de Adobe. referencia gratuita en PDF en línea.

Depende un poco de tus necesidades.Algunos kits de herramientas son mejores para dibujar, otros son mejores para escribir texto. El Cairo tiene una buena capacidad para dibujar (admite una amplia gama de pantallas y tipos de archivos, incluido PDF), pero puede que no sea ideal para una buena tipografía.

PDF Hummus.ver por http://pdfhummus.com/ - contiene todas las funciones necesarias para la manipulación de archivos PDF, excepto la renderización.

jagpdf parece ser uno de ellos.Está escrito en C++ pero proporciona una API de C.

  • LibHaru Parece ser utilizado por muchos.

Un enfoque de código no abierto es: Piloto de creación de PDF que proporciona más opciones de lenguaje, incluidos C++, C#, Delphi, ASP, ASP.NET, VB, VB.NET, VBScript, PHP y Python

La biblioteca muPdf parece muy prometedora: http://mupdf.com/

También hay un visor de código abierto: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html

Intentar wkhtmltopdf

Funciones de software

Plataforma cruzada.Fuente abierta.Convierta cualquier página web en documentos PDF utilizando webkit.Puede agregar encabezados y pies de página.Generación de TOC.Conversiones en modo por lotes.Se puede ejecutar en un servidor Linux con un XServer (las bibliotecas del cliente X11 deben estar instaladas).Puede ser utilizado directamente por PHP o Python mediante enlaces a libwkhtmltox.

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

Funciona con la biblioteca wxWidgets.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top