Java-Bibliothek zum Konvertieren von RTF-Dateien in DOCX/PDF-Dateien

Ich möchte eine RTF-Datei mithilfe der Java-Bibliothek in PDF konvertieren. Was sind gute Open-Source-Java-Bibliotheken, die zum Konvertieren von RTF-Dateien in PDF-Dateien verwendet werden können?

Ich möchte die OpenOffice JodConverter-Bibliothek nicht verwenden, da wir die OpenOffice-Software einrichten und ihren Dienst extern starten müssen.

Ich habe auch die docx4j-Bibliothek überprüft, die DOCX-Dateien sehr gut in PDF konvertiert, aber ich konnte nicht herausfinden, wie man RTF in PDF konvertiert.

Wenn es eine Bibliothek gibt, die beim Konvertieren von RTF in DOCX helfen kann, ist sie ebenfalls hilfreich. So kann ich später generiertes DOCX mit einer docx4j-Bibliothek in PDF konvertieren.

Hinweis: Ich möchte eine Bibliothek, die nicht von externer Software oder einem externen Tool abhängt.

Antworten (2)

Ich würde vorschlagen, dass Sie sich iText für Java ansehen . Es ist eine Open-Source-Bibliothek, die verwendet werden kann, um das zu tun, was Sie verlangen. Tatsächlich gibt es einen Beispiel-Blogbeitrag , der erklärt, wie man RTF mit iText in PDF konvertiert.

iText ist keine kostenlose Bibliothek, wir müssen dafür eine kommerzielle Lizenz erwerben. Außerdem konvertiert iText RTF nicht richtig in PDF, dh RTF mit Tabellen, einigen Schriftarten, Hintergrundfarben usw. werden mit iText nicht richtig in das endgültige PDF transportiert
Ein Teil des obigen Kommentars ist falsch: Die RTF-Funktion war Teil von itext 2.X, das unter MPL/LGPL lizenziert ist (also "frei" in diesem Sinne, wenn Sie die Lizenz befolgen). Im heutigen kommerziellen iText gibt es keine RTF-Funktionalität ...

Wenn ein kommerzielles SDK für Sie in Frage kommt, können Sie sich den LEADTOOLS Document Converter ansehen . Haftungsausschluss: Ich bin ein Mitarbeiter dieses Produkts

Mit dem Document Converter SDK von LEADTOOLS können Sie in und aus jedem Dokument- oder Rasterbildformat konvertieren, wie z.

  • Adobe Acrobat PDF und PDF/A
  • Microsoft Office DOC/DOCX-, XLS/XLSX-, PPT/PPTX-, PST-, EML-, MSG- und XPS-Formate
  • CAD-Formate wie DXF, DWG und DWF
  • TIFF, JPEG, PNG, EXIF, BMP und Hunderte weitere Rasterbildformate
  • Einfacher Text, RTF, HTML, MOBI, ePUB und mehr
  • IBM AFP, MO:DCA, IOCA und PTOCA

Es gibt auch eine kostenlose 60-Tage-Testversion, damit Sie es vor dem Kauf ausprobieren können.