Hur man konverterar Word till JPG i Java

Denna korta handledning hjälper dig med hur man konverterar Word till JPG i Java. Du kan konvertera Word till JPG i Java så att varje sida i DOCX Word-dokumentet sparas som en separat JPG-bild. Om du vill konvertera ett utvalt antal sidor till JPG-bilder kan detta också uppnås med den här handledningen.

Steg för att konvertera Word till JPG i Java

  1. Lägg till Aspose.Words-biblioteket med Maven-arkivet för att konvertera Word till JPG
  2. Lägg till referenser till Document, ImageSaveOptions, IPageSavingCallback och andra klasser
  3. Ladda Word-exemplet
  4. Instantiera ImageSaveOptions-objektet för att ställa in sparaformatet som JPG
  5. Ställ in intervallet för sidor som ska renderas i ImageSaveOptions
  6. Ställ in återuppringningsfunktionen samtidigt som du sparar varje sida som en bild
  7. Infoga sidnummer i varje bildfilsnamn inom återuppringningsfunktionen
  8. Spara varje sida som JPG

Under dessa steg laddar vi in Word-filen och instansierar ImageSaveOptions-objektet för att ställa in sparaformatet för att spara Word till JPG med Java. Det ställs också in vilka sidor som ska renderas som JPG-bilder. En återuppringningsfunktion deklareras som kommer att anropas innan varje sida sparas för att ställa in ett annat bildfilnamn genom att använda sidindexet i den.

Kod för att konvertera Word-fil till JPG i 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);
}
}
}

Denna kod konverterar varje sida i dokumentet till en separat JPG-bild. Men om du bara vill konvertera ett specificerat intervall av sidor, ställ in det i PageRange-objektet där det första argumentet tar det initiala sidnumret och det andra argumentet tar det totala antalet sidor som ska konverteras till JPG.

Här i den här handledningen har vi lärt oss att konvertera Word-dokument till JPEG i Java. Om du vill lära dig processen för att konvertera en Word-fil till en PDF, se artikeln om hur man konverterar Word till PDF i Java.

 Svenska