XPS-Java zusammenführen

Das XPS-Format besteht aus XML-Markup, das die visuelle Darstellung oder Rendering-Regeln für ein Dokument erklärt. In bestimmten Fällen müssen Sie möglicherweise viele XPS-Dokumente zusammenführen oder kombinieren. Für solche Anwendungsfälle behandelt dieser Artikel das programmgesteuerte Zusammenführen von XPS-Dateien in Java.

Kombinieren oder Zusammenführen von XPS-Dateien – Java-API-Installation

Die Aspose.Page for Java-API kann verwendet werden, um mit EPS, XPS und anderen gängigen Dateiformaten zu arbeiten. Sie können die API konfigurieren, indem Sie ihre JAR-Dateien von der Seite Downloads herunterladen oder die folgenden Konfigurationen in die Datei pom.xml Ihres Projekts einfügen:

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>22.6</version>
    </dependency>
</dependencies>

Führen Sie XPS-Dateien mit Java in XPS zusammen

Sie können mehrere XPS-Dateien zu einer einzigen XPS-Datei zusammenführen, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie das Quell-XPS-Dokument, um Dateien zu kombinieren.
  2. Geben Sie die Pfade zu anderen XPS-Dateien an.
  3. Führen Sie die XPS-Dateien zusammen und speichern Sie die Ausgabedatei im XPS-Format.

Das folgende Codebeispiel zeigt, wie mehrere XPS-Dateien in Java zu einer XPS-Datei zusammengeführt werden:

// XPS-Ausgabestrom initialisieren
FileOutputStream xpsStream = new FileOutputStream("mergedXPSfiles.xps");

// Laden Sie das erste XPS-Dokument
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// Erstellen Sie ein Array von XPS-Dateien, die mit der ersten zusammengeführt werden
var filesToMerge = new String[] { "input2.xps", "input3.xps" };

// XPS-Dateien zusammenführen
document.merge(filesToMerge, xpsStream);

Führen Sie XPS-Dateien programmgesteuert in Java zusammen

Mit den folgenden Schritten können Sie verschiedene XPS-Dokumente in einer Datei zusammenführen:

  1. Laden Sie eine XPS-Eingabedatei, um andere XPS-Dokumente zu kombinieren.
  2. Initialisieren Sie ein Wiedergabegerät, um die Ausgabedatei zu schreiben.
  3. Deklarieren und initialisieren Sie ein Array zum Speichern der XPS-Eingabedokumente.
  4. Führen Sie die XPS-Dokumente zusammen und schreiben Sie die Ausgabedatei im PDF-Format.

Das folgende Code-Snippet erläutert, wie Sie verschiedene XPS-Dateien zu einer zusammenführen und die Ausgabedatei programmgesteuert als PDF-Dokument in Java exportieren:

// PDF-Ausgabestrom initialisieren
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// Laden Sie das erste XPS-Dokument
XpsDocument document = new XpsDocument("input.xps");

// Erstellen Sie ein Rendering-Gerät für das PDF-Format
PdfDevice device = new PdfDevice(pdfStream);

// Erstellen Sie ein Array von XPS-Dateien, die mit der ersten zusammengeführt werden
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Führen Sie XPS-Dateien zusammen, um ein PDF-Dokument auszugeben
document.merge(filesToMerge, device, new PdfSaveOptions());

Zusammenführen von XPS-Dateien mit erweiterten Optionen in Java

Sie können den XPS-Zusammenführungsprozess verbessern, indem Sie mehrere Eigenschaften konfigurieren. Beispielsweise können PDF-Passwörter, Berechtigungen, Privilegien oder die Komprimierung basierend auf Ihren Anforderungen gesteuert werden. Bitte führen Sie die folgenden Schritte aus, um XPS-Dateien mit erweiterten Optionen zusammenzuführen:

  1. Laden Sie die XPS-Eingabedatei zum Kombinieren von Dateien.
  2. Erstellen Sie ein Objekt der Klasse PdfSaveOptions.
  3. Erstellen Sie ein Rendering-Gerät und initialisieren Sie ein String-Array, um Dateipfade zu speichern.
  4. Führen Sie mehrere XPS-Eingabedateien zusammen und speichern Sie die Ausgabe als PDF.

Das folgende Codebeispiel erklärt, wie Sie XPS-Dateien mit erweiterten Optionen in Java zusammenführen:

// PDF-Ausgabestrom initialisieren
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// Laden Sie das erste XPS-Dokument
XpsDocument document = new XpsDocument("input.xps");

// Optionsobjekt mit notwendigen Parametern initialisieren.
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);

// Erstellen Sie ein Rendering-Gerät für das PDF-Format
PdfDevice device = new PdfDevice(pdfStream);

// Erstellen Sie ein Array von XPS-Dateien, die mit der ersten zusammengeführt werden
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Führen Sie XPS-Dateien zusammen, um ein PDF-Dokument auszugeben
document.merge(filesToMerge, device, options);

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die API mit voller Kapazität zu testen.

Online-Demo

Bitte versuchen Sie es mit der Web-App XPS Merging, um die Funktionen zum Kombinieren von XPS-Dateien zu überprüfen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie viele XPS-Dateien programmgesteuert in Java zusammenführen. Wenn Sie jedoch Ihre Anforderungen oder Bedenken besprechen möchten, wenden Sie sich bitte an uns im Forum.

Siehe auch

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