Dateikonvertierung in pdf

Ich suche nach einer Bibliothek oder API zum Konvertieren von reinem Text, MS Word/Excel/Powerpoint (DOC, DOCX, XLS, XLSX), PDF, RTF, OpenDocument (ODT, ODS, ODP, ODG) in PDF. Ich habe einige gefunden, aber ich möchte eine Meinung, wenn jemand damit konfrontiert wurde.

Antworten (3)

OpenOffice/LibreOffice verfügt über einen Headless-Prozessor, der zwischen Dokumenttypen konvertiert, einschließlich der Ausgabe als PDF.

Sie können sich auch CutePDF ansehen - es ist ein PDF-Drucker für Windows, aber er verwendet GhostScript im Backend, um die eigentliche Konvertierung von PS-Daten in PDF durchzuführen.

Sie könnten an Apache PdfBox interessiert sein . Eine Alternative ist iText .

Libre Office ist die beste Wahl, die mir bekannt ist, weil:

  1. Es unterstützt die meisten, wenn nicht alle der von Ihnen aufgelisteten Formate
  2. es hat eine API, die Sie verwenden können (Befehlszeile oder programmgesteuert)
  3. Es verfügt über SDKs für verschiedene Sprachen, sodass Sie es von mehreren Programmiersprachen aus steuern können.
  4. Es gibt Anwendungen von Drittanbietern, die es nutzen können, um andere / einfachere API-Optionen bereitzustellen (JODConverter - Open Source, obwohl nicht mehr entwickelt, denke ich, Docmosis - kommerziell [bitte beachten Sie, dass ich für Docmosis arbeite])
  5. Die Konvertierungen sind sehr gut (wenn auch nicht perfekt)
  6. es ist plattformübergreifend, mehrsprachig.
  7. Es wird aktiv von einer breiten Community entwickelt
  8. es ist Open-Source

Die andere Möglichkeit besteht darin, mehrere Tools mit geeigneten APIs zu finden und sie zu kombinieren, um die gewünschten Conversions zu erzielen. Es ist plausibel, dass Sie bessere Ergebnisse erzielen könnten, aber der Aufwand/Bau/Wartung wird viel höher sein.