Создайте файл Word (.doc), преобразуйте его в PDF и HTML без открытия порта Open Office. - PullRequest
2 голосов
/ 11 февраля 2011

У меня есть проект, который требует создания файла Word (.doc) с определенным форматированием и определенными данными, извлеченными из моей базы данных. Я хочу вывести этот файл пользователю, который он отредактирует, и загрузить его обратно на сервер. После чего я хочу выполнить следующее преобразование загруженного файла.

  • .doc to .pdf (предназначен для загрузки и просмотра в Интернете)
  • .doc to .html (предназначен для свободного текстового поиска в сети)

Я хочу достичь этого, не открывая порт Open Office. Более ранняя версия делала это, но открытый порт имел тенденцию сбой, когда пользователей больше. Поэтому я хочу избежать этого. Open Office и операционная система были переустановлены на других компьютерах и испытаны разными способами, но порт OO падал при каждом увеличении количества пользователей.

Есть ли другой способ достичь этого преобразования? Продолжить это невозможно из-за сбоя.

Это хост-машина:

  • Сервер Tomcat в Linux (64-битная версия RedHat)
  • Приложение разработано на Java (JSP и Servlets)
  • Бэкэнд - Oracle

Все пользователи имеют:

  • Linux-машина, в основном 32-битная Fedora или Suse

Любая помощь приветствуется.

1 Ответ

1 голос
/ 11 февраля 2011

Вы можете использовать http://poi.apache.org/ для обработки фактических файлов .doc.Для PDF есть также ряд библиотек PDF.Подвох в том, что многие из них не являются бесплатными, но вот список библиотек PDF с открытым исходным кодом: http://java -source.net / open-source / pdf-library

Вотобсуждение Word в HTML. Программно конвертировать Word doc в HTML на Java

...