Converti Word DOC in PNG in Java

In vari casi, abbiamo bisogno di visualizzare MS Word DOC/DOCX nelle nostre applicazioni a livello di codice. Uno dei modi più convenienti in tali scenari è la conversione dal formato DOC o DOCX al formato PNG. A tal fine, in questo articolo imparerai come convertire i file DOC o DOCX in PNG in Java. Inoltre, tratteremo come personalizzare la conversione da DOC a PNG utilizzando diverse opzioni.

API Java per DOC DOCX in PNG - Download gratuito

Aspose.Words for Java è un’API ricca di funzionalità per creare, modificare o convertire documenti MS Word in applicazioni basate su Java. Useremo questa API per convertire DOC/DOCX in PNG. Puoi scaricare il JAR dell’API o installarlo utilizzando le seguenti configurazioni Maven:

Archivio:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dipendenza:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

Converti DOC in PNG in Java

Puoi convertire un DOC/DOCX in immagini PNG, JPEG, BMP, GIF o TIFF a seconda delle tue esigenze. Per impostare il formato dell’immagine di output, viene utilizzato SaveFormat enum. Convertiamo un file DOCX in PNG in Java.

L’esempio di codice seguente mostra come convertire un DOCX in PNG in Java.

// caricare il documento
Document doc = new Document("calibre.docx");

// imposta il formato dell'immagine di output usando SaveFormat
var options = new ImageSaveOptions(SaveFormat.PNG);

// scorrere le pagine e convertirle in immagini PNG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // Salva la pagina come PNG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

Da Java DOCX a PNG - Personalizzazione

Puoi anche personalizzare la conversione da DOC a PNG usando diverse opzioni. Ad esempio, puoi impostare la risoluzione orizzontale, la risoluzione verticale, la risoluzione complessiva, la scala, il formato pixel, la luminosità, la modalità colore, il contrasto, ecc. Di seguito sono riportati i passaggi per personalizzare DOC in PNG in Java.

  • Carica il file DOC utilizzando la classe Document.
  • Crea un’istanza della classe ImageSaveOptions e specifica il formato dell’immagine di output.
  • Impostare le opzioni desiderate come luminosità, contrasto, ecc. utilizzando l’oggetto ImageSaveOptions.
  • Scorri le pagine del documento.
  • Converti ogni pagina in PNG usando il metodo Document.save(string, ImageSaveOptions).

L’esempio di codice seguente mostra come personalizzare la conversione da Java DOC a PNG utilizzando diverse opzioni.

// caricare il documento
Document doc = new Document("calibre.docx");

// imposta il formato dell'immagine di output usando SaveFormat
var options = new ImageSaveOptions(SaveFormat.PNG);

// modificare la luminosità e il contrasto dell'immagine
// entrambi sono su una scala 0-1 e sono a 0,5 per impostazione predefinita
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

// modificare la risoluzione orizzontale
// il valore predefinito per queste proprietà è 96,0, per una risoluzione di 96 dpi
options.setHorizontalResolution(72f);

// scorrere le pagine e convertirle in immagini PNG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // Salva la pagina come PNG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

Convertitore Java DOCX in PNG - Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea per utilizzare Aspose.Words per Java senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come convertire Word DOC/DOCX in PNG in Java. Inoltre, hai visto come personalizzare la conversione da DOC a PNG utilizzando diverse opzioni. Oltre a questo, puoi esplorare altre funzionalità di Aspose.Words per Java usando la documentazione. Inoltre, puoi pubblicare le tue domande sul nostro forum.

Guarda anche