Dieses kurze Tutorial hilft Ihnen beim Konvertieren von Word in JPG in Java. Sie können Word in Java in JPG konvertieren, sodass jede Seite des DOCX-Word-Dokuments als separates JPG-Bild gespeichert wird. Wenn Sie einen ausgewählten Bereich von Seiten in JPG-Bilder konvertieren möchten, können Sie dies auch mit diesem Tutorial erreichen.
Schritte zum Konvertieren von Word in JPG in Java
- Fügen Sie die Aspose.Words-Bibliothek mithilfe des Maven-Repositorys hinzu, um Word in JPG zu konvertieren
- Fügen Sie Verweise auf Document, ImageSaveOptions, IPageSavingCallback und andere Klassen hinzu
- Laden Sie das Beispiel-Word-Dokument
- Instanziieren Sie das ImageSaveOptions-Objekt, um das Speicherformat als JPG festzulegen
- Legen Sie den Bereich der zu rendernden Seiten in ImageSaveOptions fest
- Stellen Sie die Rückruffunktion ein, während Sie jede Seite als Bild speichern
- Seitenzahl in jedem Bilddateinamen innerhalb der Rückruffunktion einfügen
- Speichern Sie jede Seite als JPG
Während dieser Schritte laden wir die Word-Eingabedatei und instanziieren das ImageSaveOptions-Objekt, um das Speicherformat zum Speichern von Word in JPG mit Java festzulegen. Außerdem wird der Seitenbereich festgelegt, der als JPG-Bilder gerendert werden soll. Es wird eine Rückruffunktion deklariert, die vor dem Speichern jeder Seite aufgerufen wird, um einen anderen Bilddateinamen festzulegen, indem der darin enthaltene Seitenindex verwendet wird.
Code zum Konvertieren von Word-Dateien 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); | |
} | |
} | |
} |
Dieser Code konvertiert jede Seite des Dokuments in ein separates JPG-Bild. Wenn Sie jedoch nur einen bestimmten Seitenbereich konvertieren möchten, legen Sie ihn im PageRange-Objekt fest, wobei das erste Argument die anfängliche Seitenzahl und das zweite Argument die Gesamtzahl der in JPG zu konvertierenden Seiten übernimmt.
Hier in diesem Tutorial haben wir gelernt, * Word-Dokumente in Java in JPEG zu konvertieren *. Wenn Sie mehr über den Vorgang zum Konvertieren einer Word-Datei in eine PDF-Datei erfahren möchten, lesen Sie den Artikel zu wie man Word in Java in PDF umwandelt.