Biblioteca Java para convertir archivos RTF a archivos DOCX/PDF

Quiero convertir un archivo RTF a PDF usando la biblioteca Java. ¿Cuáles son las buenas bibliotecas Java de código abierto que se pueden usar para convertir archivos RTF a PDF?

No quiero usar la biblioteca OpenOffice JodConverter ya que necesitamos configurar el software OpenOffice e iniciar su servicio externamente.

También revisé la biblioteca docx4j que convierte muy bien el archivo DOCX a PDF, pero no pude averiguar cómo convertir RTF a PDF.

Si hay alguna biblioteca que pueda ayudar a convertir RTF a DOCX, también será útil. Entonces, más tarde puedo convertir DOCX generado a PDF usando una biblioteca docx4j.

Nota: quiero una biblioteca que no dependa de software o herramientas externas.

Respuestas (2)

Le sugiero que eche un vistazo a iText para Java. Es una biblioteca de código abierto que se puede usar para hacer lo que está pidiendo. De hecho, hay una publicación de blog de ejemplo que explica cómo convertir RTF a PDF usando iText.

iText no es una biblioteca gratuita, necesitamos comprar una licencia comercial para ello. Además, iText no convierte RTF a PDF correctamente, es decir, las tablas que contienen RTF, algunas fuentes, el color de fondo, etc. no se transportan correctamente en el PDF final usando iText
Parte del comentario anterior es incorrecto: la función RTF era parte de itext 2.X, que tiene licencia bajo MPL/LGPL (así que "gratis" en ese sentido si obedece la licencia). En iText comercial de hoy no hay funcionalidad RTF...

Si un SDK comercial es una opción para usted, puede consultar LEADTOOLS Document Converter . Descargo de responsabilidad: soy un empleado de este producto

El SDK de Document Converter de LEADTOOLS le permite convertir desde y hacia cualquier documento o formato de imagen ráster como:

  • Adobe Acrobat PDF y PDF/A
  • Formatos DOC/DOCX, XLS/XLSX, PPT/PPTX, PST, EML, MSG y XPS de Microsoft Office
  • Formatos CAD como DXF, DWG y DWF
  • TIFF, JPEG, PNG, EXIF, BMP y cientos de formatos de imagen ráster más
  • Texto sin formato, RTF, HTML, MOBI, ePUB y más
  • IBM AFP, MO: DCA, IOCA y PTOCA

También hay una evaluación gratuita de 60 días para que pueda probarlo antes de comprarlo.