Conversión de archivos a pdf

Estoy buscando una biblioteca o API para convertir DESDE texto sin formato, MS Word/Excel/Powerpoint (DOC, DOCX, XLS, XLSX), PDF, RTF, OpenDocument (ODT, ODS, ODP, ODG) A PDF. Encontré algunos, pero quiero una opinión si alguien se ha enfrentado a eso.

Respuestas (3)

OpenOffice/LibreOffice tiene un procesador sin periféricos que convertirá entre tipos de documentos, incluida la salida como PDF.

También puede consultar CutePDF: es una impresora de PDF para Windows, pero utiliza GhostScript en el back-end para realizar la conversión real de datos de PS a PDF.

Quizás te interese Apache PdfBox . Una alternativa es iText .

Libre Office es la mejor opción que conozco porque:

  1. es compatible con la mayoría, si no todos, de los formatos que ha enumerado
  2. tiene una API que puede usar (línea de comando o programática)
  3. tiene SDK para diferentes lenguajes para que pueda manejarlo desde múltiples lenguajes de programación.
  4. hay aplicaciones de terceros que pueden aprovecharlo para proporcionar opciones de API diferentes/más simples (JODConverter: código abierto aunque ya no está desarrollado, creo, Docmosis: comercial [tenga en cuenta que trabajo para Docmosis])
  5. las conversiones son muy buenas (aunque no perfectas)
  6. es multiplataforma, multilingüe.
  7. está siendo desarrollado activamente por una amplia comunidad
  8. es de código abierto

La otra opción es encontrar varias herramientas que tengan API adecuadas y combinarlas para obtener las conversiones que necesita. Es plausible que pueda obtener mejores resultados, pero el esfuerzo/construcción/mantenimiento será mucho mayor.