PDF Open Office или MS Word

Я новичок в java, мне нужно прочитать файл PDF, Open Office или MS Word, внести изменения в файл и отобразить его в виде документа PDF на моей веб-странице. Пожалуйста, скажите мне, какой из этих файлов API или SDK прост в использовании, а также скажите мне лучший SDK для этого. Так что я могу легко читать, обновлять и отображать. файл также содержит таблицу, но изображения нет.


person Zaheer Ahmed    schedule 15.02.2012    source источник


Ответы (2)


Мы используем POI Apache для чтения файлов Microsoft Office. В Java существует множество библиотек для PDF. Я использовал iText. Выбрав инструменты, выполните выборочный поиск в Stack Overflow. Вокруг этих инструментов ведется множество дискуссий.

person Jayan    schedule 15.02.2012

В зависимости от типов обновлений, которые вы делаете, изменение PDF может быть проблемой — он не предназначен для редактирования. Возможно, вам придется сначала найти способ конвертировать PDF во что-то, а затем редактировать. В зависимости от типов изменений, которые вы хотите внести, и документов, с которыми вы работаете, даже редактирование файлов DOC и Writer будет сложным. Это все разные форматы.
Как упомянул Джаян, iText и POI могут вам немного помочь. Документы OpenOffice Writer можно редактировать, разархивировав, а затем изменив XML или используя UNO API. Документы Word можно редактировать с помощью автоматизации MS Office (плохая идея), сначала конвертируя в OpenOffice, а затем редактируя, или, если это DOCX, распаковывая и обрабатывая XML.

Удачи.

person Paul Jowett    schedule 15.03.2012