Библиотека Java для преобразования файла RTF в файл DOCX/PDF

Я хочу преобразовать файл RTF в PDF с помощью библиотеки Java. Какие хорошие библиотеки Java с открытым исходным кодом можно использовать для преобразования RTF в файл PDF?

Я не хочу использовать библиотеку OpenOffice JodConverter, так как нам нужно настроить программное обеспечение openoffice и запустить его службу извне.

Я также проверил библиотеку docx4j, которая очень хорошо конвертирует файл DOCX в PDF, но я не мог понять, как конвертировать RTF в PDF?

Если есть какая-либо библиотека, которая может помочь конвертировать RTF в DOCX, она также будет полезна. Поэтому позже я могу конвертировать сгенерированный DOCX в PDF, используя библиотеку docx4j.

Примечание. Мне нужна библиотека, которая не зависит от внешнего программного обеспечения или инструмента.

Ответы (2)

Я бы посоветовал вам взглянуть на iText для Java. Это библиотека с открытым исходным кодом, которую можно использовать для того, что вы просите. На самом деле, есть пример сообщения в блоге , в котором объясняется, как конвертировать RTF в PDF с помощью iText.

iText не является бесплатной библиотекой, для нее необходимо приобрести коммерческую лицензию. Кроме того, iText не конвертирует RTF в PDF должным образом, т. е. RTF, содержащий таблицы, некоторые шрифты, цвет фона и т. д., не переносятся должным образом в окончательный PDF с использованием iText.
Часть приведенного выше комментария неверна: функция RTF была частью itext 2.X, который распространяется под лицензией MPL/LGPL (так что «бесплатно» в этом смысле, если вы соблюдаете лицензию). В сегодняшнем коммерческом iText нет функциональности RTF...

Если вам подходит коммерческий SDK, вы можете воспользоваться LEADTOOLS Document Converter . Отказ от ответственности: я являюсь сотрудником этого продукта

Document Converter SDK от LEADTOOLS позволяет конвертировать в любой формат документа или растрового изображения, например:

  • Adobe Acrobat PDF и PDF/A
  • Форматы Microsoft Office DOC/DOCX, XLS/XLSX, PPT/PPTX, PST, EML, MSG и XPS
  • Форматы САПР, такие как DXF, DWG и DWF
  • TIFF, JPEG, PNG, EXIF, BMP и сотни других форматов растровых изображений.
  • Обычный текст, RTF, HTML, MOBI, ePUB и др.
  • IBM AFP, MO:DCA, IOCA и PTOCA

Существует также бесплатная 60-дневная ознакомительная версия , чтобы вы могли попробовать ее перед покупкой.