Quiero poder generar salida PDF desde mi aplicación (nativa) C ++ de Windows. ¿Hay bibliotecas de código abierto / gratuitas disponibles para hacer esto?
Miré las respuestas a esta pregunta , pero en su mayoría se relacionan con .Net.
c++
c
pdf
open-source
ChrisN
fuente
fuente
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. Puede encontrar la biblioteca aquí:
http://podofo.sourceforge.net/
¡Disfrutar!
fuente
Si es valiente y está dispuesto a lanzar el suyo, puede comenzar con una biblioteca PostScript y aumentarla para trabajar con PDF, aprovechando la referencia de PDF en línea gratuita de Adobe .
fuente
PDF Hummus. consulte http://pdfhummus.com/ : contiene todas las funciones necesarias para la manipulación con archivos PDF, excepto la representación.
fuente
jagpdf parece ser uno de ellos. Está escrito en C ++ pero proporciona una API en C.
fuente
Depende un poco de tus necesidades. Algunos conjuntos de herramientas son mejores para dibujar, otros son mejores para escribir texto. Cairo tiene una función bastante buena para dibujar (admite una amplia gama de tipos de pantalla y archivos, incluido pdf), pero puede que no sea ideal para una buena tipografía.
fuente
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
fuente
muPdf
Un enfoque de código no abierto es: PDF Creator Pilot, que proporciona más opciones de lenguaje, incluidos C ++, C #, Delphi, ASP, ASP.NET, VB, VB.NET, VBScript, PHP y Python
fuente
Prueba wkhtmltopdf
Funciones de software
Plataforma cruzada. Fuente abierta. Convierta cualquier página web en documentos PDF usando webkit. Puede agregar encabezados y pies de página. Generación de TOC. Conversiones en modo por lotes. Puede ejecutarse en un servidor Linux con un XServer (las bibliotecas del cliente X11 deben estar instaladas). Puede ser utilizado directamente por PHP o Python a través de enlaces a libwkhtmltox.
fuente
http://wxcode.sourceforge.net/docs/wxpdfdoc/
Funciona con la biblioteca wxWidgets.
fuente