Konvertieren Sie XPS in TIFF in Java

Eine XPS-Datei enthält XML-basierte Struktur, Inhalt, Layout und Aussehen eines Dokuments. Eine einzelne XPS-Datei kann eine einzelne Seite oder mehrere Seiten haben. Andererseits ist TIFF oder TIF (Tagged Image File Format) ein Standarddateiformat, das Rasterbilder darstellt, die für die Verwendung auf verschiedenen Geräten vorgesehen sind, die es unterstützen. In diesem Artikel erfahren Sie, wie Sie XPS in TIFF in Java konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

  1. Java XPS to TIFF Converter API – kostenloser Download
  2. Schritte zum Konvertieren von XPS in TIFF
  3. XPS in TIFF-Bild konvertieren

Java XPS to TIFF Converter API – kostenloser Download

Für die Konvertierung von XPS in TIFF verwenden wir die API Aspose.Page for Java. Es ermöglicht uns das Laden, Zusammenführen, Konvertieren und Rendern von XPS-, PS- und EPS-Dokumenten in Java-Anwendungen.

Die API stellt die Klasse XpsDocument bereit, die XPS-Dokumente darstellt. Es bietet die Methode save(Device, SaveOptions) zum Speichern des XPS-Dokuments unter Verwendung der Geräteinstanz. Die Klasse ImageDevice kapselt die Wiedergabe des Dokuments für das Bild. Die Klasse TiffSaveOptions der API enthält die Optionen, die zum Verwalten des TIFF-Speicherprozesses erforderlich sind.

Bitte laden Sie entweder die JAR der API herunter oder fügen Sie die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzu.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>22.9</version>
</dependency>

So konvertieren Sie XPS in TIFF

Wir können eine XPS-Datei einfach in das TIFF-Format konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine XPS-Datei.
  • Geben Sie TIFF-Speicheroptionen an.
  • Speichern Sie XPS als TIFF.

Im folgenden Abschnitt wird beschrieben, wie Sie diese Schritte in Java-Code umwandeln und eine XPS-Datei in das TIFF-Format konvertieren.

Konvertieren Sie XPS in ein TIFF-Bild mit Java

Wir können XPS-Dateien in TIFF-Bilder konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst ein XPS-Dokument mithilfe der XpsDocument-Klasse.
  2. Initialisieren Sie als Nächstes das Klassenobjekt TiffSaveOptions.
  3. Geben Sie dann Speicheroptionen wie SmoothingMode, Resolution, PageNumbers usw. an.
  4. Erstellen Sie in der Zwischenzeit eine Instanz der ImageDevice-Klasse.
  5. Rufen Sie danach die save()-Methode auf, um das Bild im ImageDevice-Objekt zu speichern.
  6. Verwenden Sie schließlich das ImageDevice, um das Bild als TIFF-Datei zu speichern.

Das folgende Codebeispiel zeigt, wie eine XPS-Datei mit Java in TIFF-Bilder konvertiert wird.

// Dieses Codebeispiel zeigt, wie Sie XPS in TIFF konvertieren.
// XPS-Dokument laden
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

// Optionsobjekt mit notwendigen Parametern initialisieren.
com.aspose.xps.rendering.TiffSaveOptions options = new com.aspose.xps.rendering.TiffSaveOptions();
options.setSmoothingMode(com.aspose.xps.rendering.SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

// Erstellen Sie ein Wiedergabegerät für das XPS-Format
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.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("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // Bild schreiben
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // Schließen Sie den Stream
        imageStream.close();
    }
}

Kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Versuchen Sie es online

Bitte versuchen Sie das folgende kostenlose Online-XPS-zu-TIFF-Konvertierungstool, das mit der oben genannten API entwickelt wurde. Es ist ein großartiges Tool für diejenigen, die ihre XPS-Dateien in das TIFF-Format konvertieren müssen.

https://products.aspose.app/page/conversion/xps-to-tiff

Fazit

In diesem Artikel haben wir gelernt, wie man XPS in TIFF in Java konvertiert. Wir haben auch gesehen, wie verschiedene TIFF-Speicheroptionen programmgesteuert angegeben werden. Außerdem können Sie mehr über die Aspose.Page für die Java-API erfahren, indem Sie die Dokumentation verwenden. Im Falle von Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.

Siehe auch