Преобразование docx/ODT в изображение с использованием Java
Я работаю над веб-приложением на основе службы Spring REST (пользовательский интерфейс основан на HTML5, backbone.js). Фактическое требование заключается в том, что для загруженного документа (который может быть любым документом, таким как excel, word, ppt, pdf и т. Д.) Требуется опция предварительного просмотра, с помощью которой пользователь может просматривать документ в браузере (пользователь может иметь или не иметь установленный офис).
Моя идея - конвертировать документы в изображения и отображать их пользователю. При поиске я нашел несколько способов конвертировать PDF в изображение, но не слишком много ODT в изображение (Примечание: я ищу открытый исходный код). JODConverter, docx4j может быть использован для преобразования документов в PDF. Затем я могу преобразовать эти PDF-файлы в изображения. Но так ли это? Есть ли другой эффективный способ добиться того же. Пожалуйста, предложите и укажите мне правильное направление.
Заранее спасибо. Гопи
1 ответ
Да, ты не будешь делать лучше, чем .docx
в .pdf
изображать. Вам действительно нужен стабильный рабочий процесс, и это так же хорошо, как вы найдете для этой цели, если только вы не работаете на сервере Microsoft и не имеете доступа к официальным материалам Microsoft Office.
Для предварительного просмотра подойдет docx4j или аналогичный. Не все конвертируется идеально, но для предварительного просмотра все должно быть хорошо.