Я пытаюсь пройти через документ слова и сохранить все изображения, найденные в документе слова. Я пытался загрузить образец документ слова к online demo и заметил, что изображения в списке:Как сохранить изображения из документа Word в DOCX4J
/word/media/image1.png rId5 image/png
/word/media/image2.png rId5 image/png
/word/media/image3.jpg rId5 image/jpeg
Как программно сохранить эти изображения во время прохождения документа?
В настоящее время я получаю весь текст из документа, как это:
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new java.io.File(filePath))
MainDocumentPart documentPart = wordMLPackage.getMainDocumentPart()
Document wmlDocumentEl = (org.docx4j.wml.Document)documentPart.getJaxbElement()
Body body = wmlDocumentEl.getBody();
DocumentTraverser traverser = new DocumentTraverser();
class DocumentTraverser extends TraversalUtil.CallbackImpl {
@Override
public List<Object> apply(Object o) {
if (o instanceof org.docx4j.wml.Text) {
....
}
return null;
}
}
Вам небезразличен контекст изображений (т.е. порядок, окружающий текст) или вы просто хотите сбросить их где-то? – JasonPlutext
Хотя это была бы хорошая информация, чтобы потом ... прямо сейчас просто сбрасывать их хватит. – birdy
просто проверьте эту ссылку (http://cnedelcu.blogspot.in/2013/02/top-3-ways-to-extract-images-from-word-docx-doc-document.html) может быть вам полезна – yugi