Come convertire Word in JPG in Java

Questo breve tutorial ti assisterà su come convertire Word in JPG in Java. Puoi convertire Word in JPG in Java in modo tale che ogni pagina del documento Word DOCX venga salvata come immagine JPG separata. Se vuoi convertire un intervallo selezionato di pagine in immagini JPG, questo può essere ottenuto anche utilizzando questo tutorial.

Passaggi per convertire Word in JPG in Java

  1. Aggiungi la libreria Aspose.Words utilizzando il repository Maven per convertire Word in JPG
  2. Aggiungi riferimenti a Document, ImageSaveOptions, IPageSavingCallback e altre classi
  3. Carica il documento Word di esempio
  4. Crea un’istanza dell’oggetto ImageSaveOptions per impostare il formato di salvataggio come JPG
  5. Imposta l’intervallo di pagine di cui eseguire il rendering in ImageSaveOptions
  6. Imposta la funzione di richiamata durante il salvataggio di ogni pagina come immagine
  7. Inserire il numero di pagina in ciascun nome di file immagine all’interno della funzione di richiamata
  8. Salva ogni pagina come JPG

Durante questi passaggi, carichiamo il file Word di input e creiamo un’istanza dell’oggetto ImageSaveOptions per impostare il formato di salvataggio per salvare Word in JPG utilizzando Java. Viene inoltre impostato l’intervallo di pagine che devono essere visualizzate come immagini JPG. Viene dichiarata una funzione di richiamata che verrà chiamata prima di salvare ogni pagina per impostare un nome di file di immagine diverso utilizzando l’indice di pagina in essa contenuto.

Codice per convertire file Word in JPG in Java

import com.aspose.words.License;
import com.aspose.words.PageRange;
import com.aspose.words.PageSavingArgs;
import com.aspose.words.PageSet;
import com.aspose.words.SaveFormat;
import java.text.MessageFormat;
import com.aspose.words.Document;
import com.aspose.words.IPageSavingCallback;
import com.aspose.words.ImageSaveOptions;
public class HowToConvertWordToJPGInJava {
public static void main(String[] args) throws Exception { //main function for How To Convert Word To JPG In Java
// Initialize a license to avoid trial version watermark in the output JPG file
License license = new License();
license.setLicense("Aspose.Words.lic");
// Load the input document that is to be converted to JPG
Document doc = new Document("input.docx");
// Instantiate the ImageSaveOptions for saving Word file to JPG
ImageSaveOptions wordpagestoimage = new ImageSaveOptions(SaveFormat.JPEG);
// Set the range of pages for conversion to images
PageRange pagerange = new PageRange(0, doc.getPageCount() - 1);
wordpagestoimage.setPageSet(new PageSet(pagerange));
// Set callback function while saving each page
wordpagestoimage.setPageSavingCallback(new FileNamePageSavingCallback());
// Save document's pages to JPG
doc.save("output.jpg", wordpagestoimage);
}
private static class FileNamePageSavingCallback implements IPageSavingCallback {
@Override
public void pageSaving(PageSavingArgs args) throws Exception {
String outFileName = MessageFormat.format("InputDocx.Page_{0}.jpg", args.getPageIndex());
// Set a filename for the output image against each page
args.setPageFileName(outFileName);
}
}
}

Questo codice converte ogni pagina del documento in un’immagine JPG separata. Tuttavia, se desideri convertire solo un intervallo di pagine specificato, impostalo nell’oggetto PageRange in cui il primo argomento accetta il numero di pagina iniziale e il secondo argomento accetta il numero totale di pagine da convertire in JPG.

Qui in questo tutorial, abbiamo imparato a convertire un documento Word in JPEG in Java. Se vuoi imparare il processo per convertire un file Word in un PDF, fai riferimento all’articolo su come convertire Word in PDF in Java.

 Italiano