Imagens são comumente usadas para representar informações importantes em documentos Word DOC. A inclusão de imagens ao lado do texto torna o conteúdo mais atraente. Em certos casos, você pode precisar extrair as imagens incorporadas nos documentos DOC programaticamente. Para alcançar isso, este artigo aborda como extrair imagens de DOC em Java.
API Java para Extrair Imagens de Arquivos DOC
Aspose.Words para Java é uma API poderosa e rica em recursos para criar, manipular e converter documentos MS Word. Portanto, usaremos esta API para extrair imagens de documentos DOC. Você pode baixar o JAR da API ou instalá-lo em sua aplicação Java usando as seguintes configurações do Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.11</version>
<type>pom</type>
</dependency>
Como Extrair Imagens de DOC em Java
As imagens em um documento DOC são representadas usando objetos de forma. Portanto, para recuperar imagens, você terá que processar cada forma no documento. Os seguintes são os passos para extrair imagens de um arquivo DOC em Java.
- Primeiro, carregue o arquivo DOC usando a classe Document.
- Em seguida, obtenha todas as formas em um objeto NodeCollection usando o método Document.getChildNodes(NodeType.SHAPE, Boolean).
- Percorra as formas recuperadas.
- Em cada iteração, verifique se a forma possui uma imagem usando o método Shape.hasImage().
- Finalmente, extraia a imagem e salve-a usando o método Shape.getImageData().save(string).
O seguinte exemplo de código mostra como extrair imagens de um documento DOC em Java.
Extrator de Imagens DOC Java - Obtenha uma Licença Gratuita
Obtenha uma licença temporária gratuita para usar Aspose.Words para Java sem limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como extrair imagens de um documento DOC em Java. Além disso, o exemplo de código mostrou como extrair as imagens de um arquivo DOC e salvá-las no local desejado. Além disso, Aspose.Words para Java oferece uma ampla gama de recursos para manipulação de documentos. Para explorar esses recursos, você pode visitar a documentação. Além disso, você pode fazer suas perguntas em nosso fórum.
Veja Também
- Criar Documentos Word do Zero em Java
- Gerar Documentos Word a partir de Modelos em Java
- Converter Arquivos Word para PDF em Java
Info: Você pode se interessar por outra API Java (Aspose.Slides para Java) que permite converter apresentações (em PDFs, documentos word, etc.) e importar imagens ou outros documentos em apresentações.