Konvertieren Sie XPS in JPG PNG Java

XPS-Dateien werden verwendet, um Dokumente in der Seitenbeschreibungssprache zu speichern. Möglicherweise müssen Sie eine XPS-Datei in ein Bild konvertieren, um eine Vorschau des Inhalts anzuzeigen oder Miniaturansichten zu erstellen. In Übereinstimmung mit solchen Szenarien behandelt dieser Artikel, wie Sie XPS-Bilder mit Java in JPG- oder PNG-Bilder konvertieren.

XPS-zu-JPG- oder PNG-Bildkonverter – Java-API-Installation

XPS-Dateien können in verschiedene Bildformate konvertiert werden. Konfigurieren Sie einfach die API Aspose.Page for Java durch Herunterladen der JAR-Dateien oder mit den folgenden Maven-Konfigurationen, um die APIs aus dem Aspose-Repository herunterzuladen:

Repository:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Abhängigkeit:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.12</version>
    </dependency>
</dependencies>

Konvertieren Sie XPS in JPG-Bilder in Java

Mit den folgenden Schritten können Sie ein XPS-Bild in ein JPG-Bild in Java konvertieren:

  1. Laden Sie die XPS-Eingabedatei mit der Klasse XpsDocument.
  2. Initialisieren Sie das Objekt JpegSaveOptions mit den erforderlichen Parametern.
  3. Rendergerät für Bild erstellen.
  4. Schreiben Sie die JPG-Ausgabedatei.

Das folgende Code-Snippet zeigt, wie Sie XPS-Dateien programmgesteuert in Java in JPG-Bilder konvertieren:

// XPS-Dokument aus dem Stream laden
XpsDocument document = new XpsDocument("sample.xps");

// Optionsobjekt mit notwendigen Parametern initialisieren.
JpegSaveOptions options = new JpegSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// Rendergerät für Bild erstellen
ImageDevice device = new ImageDevice();

document.save(device, options);

// Dokumentpartitionen durchlaufen (feste Dokumente in XPS-Begriffen)
for (int i = 0; i < device.getResult().length; i++) {
    // Partitionsseiten durchlaufen
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // Bildausgabestrom initialisieren
        FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
        // Bild schreiben
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

Konvertieren Sie XPS in ein PNG-Bild in Java

Mit den folgenden Schritten können Sie ein XPS-Bild in ein PNG-Bild in Java konvertieren:

  1. Laden Sie das XPS-Quelldokument mithilfe der Klasse XpsDocument.
  2. Instanziieren Sie die Instanz PngSaveOptions, um verschiedene Eigenschaften festzulegen.
  3. Initialisieren Sie ein Wiedergabegerät mit der Klasse ImageDevice.
  4. Schreiben Sie das ausgegebene PNG-Bild.

Das folgende Code-Snippet zeigt, wie Sie eine XPS-Datei programmgesteuert in Java in ein PNG-Bild konvertieren:

// XPS-Dokument aus dem Stream laden
XpsDocument document = new XpsDocument("sample.xps");

// Optionsobjekt mit notwendigen Parametern initialisieren.
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// Rendergerät für Bild erstellen
ImageDevice device = new ImageDevice();

document.save(device, options);

// Dokumentpartitionen durchlaufen (feste Dokumente in XPS-Begriffen)
for (int i = 0; i < device.getResult().length; i++) {
    // Partitionsseiten durchlaufen
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // Bildausgabestrom initialisieren
        FileOutputStream imageStream = new FileOutputStream("XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
        // Bild schreiben
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

Holen Sie sich eine kostenlose Evaluierungslizenz

Sie können die API in vollem Umfang evaluieren, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie eine XPS-Datei mit Java programmgesteuert in ein JPG- oder PNG-Bild konvertieren. Darüber hinaus können Sie viele weitere von der API angebotene Funktionen erkunden, indem Sie die Dokumentation besuchen. Bitte zögern Sie nicht, uns im Forum zu kontaktieren.

Siehe auch

Postscript PS- oder EPS-Datei mit Java in PDF konvertieren