In questo breve tutorial impareremo come estrarre immagini da file Word in Java. Contiene tutte le informazioni necessarie per stabilire l’ambiente, i dettagli sull’utilizzo dell’API per la scrittura dell’applicazione e un codice di esempio eseguibile che illustra il processo per estrarre immagini dal documento Word in Java. Imparerai anche diverse opzioni per personalizzare il processo durante il caricamento del file di origine DOCX e l’estrazione di immagini diverse da esso come PNG, JPEG, ecc.
Passaggi per estrarre immagini da Word in Java
- Stabilisci l’ambiente per aggiungere Aspose.Words for Java per estrarre le immagini
- Carica il file Word di origine con le immagini nell’oggetto classe Document
- Ottieni la raccolta delle forme utilizzando il metodo getChildNodes() nella classe Document
- Scorri tutte le forme della raccolta
- Controlla se la forma ha un’immagine usando il metodo hasImage() nella classe Shape
- Salva l’immagine come file separato sul disco
Questi passaggi spiegano il processo per estrarre immagini dal file Word in Java. Innanzitutto, le risorse vengono condivise per la creazione dell’ambiente, seguita dall’introduzione alle classi, ai metodi e alle proprietà richieste per eseguire l’attività, come la classe Document viene utilizzata per caricare il file Word di origine e il metodo getChildNodes() viene utilizzato per estrarre tutto le immagini da esso. Infine, ogni elemento della raccolta viene testato per avere un’immagine e, se trovato, salvato sul disco come file immagine separato.
Codice per estrarre immagini dal documento Word in Java
Questo codice di esempio mostra il processo per estrarre tutte le immagini dal documento Word in Java. Dopo aver caricato il file Word di origine, viene utilizzato il metodo getChildNodes() fornendo il valore NodeType.SHAPE come argomento che restituisce l’insieme di tutte le forme nel documento poiché la classe Shape ha un metodo hasImage() che verifica l’esistenza dell’immagine . Una volta rilevata l’immagine, la sua estensione viene recuperata utilizzando shape.getImageData().getImageType() e utilizzata nel nome dell’immagine di output insieme all’opzione per filtrare le immagini in base al tipo.
In questo tutorial, abbiamo imparato come inserire un’immagine in MS Word usando Java. Se vuoi imparare a creare un documento Word da zero, puoi fare riferimento all’articolo come creare un documento Word usando Java.