XPS-Dateien zusammenführen | Aspose.Page für Python

Sie können die Qualität von Aspose.Page XPS Merger überprüfen und die Ergebnisse kostenlos online ansehen: XPS Merger


Um eine XPS-Zusammenführung durchzuführen, führen Sie die folgenden Schritte aus:

  1. Initialisieren Sie einen Eingabestream für das erste XPS-Eingabedokument
  2. Initialisieren Sie einen Ausgabestream für das ausgegebene XPS-Dokument.
  3. Erstellen Sie ein Array von XPS-Dateien, die mit der ersten zusammengeführt werden.
  4. Erstellen Sie eine Instanz von XpsDocument aus dem zuvor erstellten Eingabestream.
  5. XPS-Dateien mit dem erstellten Dokument zusammenführen und speichern.


Hier ist ein Beispiel-Codeausschnitt, der zeigt, wie XPS-Dateien mit Python in ein PDF-Dokument zusammengeführt werden:

 1# For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Python
 2
 3from aspose.page.xps import *
 4from aspose.page.xps.presentation.pdf import *
 5from util import Util
 6###############################################
 7###### Class and Method declaration here ######
 8###############################################
 9
10# The path to the documents directory.
11data_dir = Util.get_data_dir_working_with_document_merging()
12# Initialize the PDF output stream
13with open(data_dir + "mergedXPSfiles.pdf", "wb") as pdf_stream:
14    # Initialize an XPS input stream
15    with open(data_dir + "input.xps", "rb") as xps_stream:
16        # Load the XPS document form the stream
17        document = XpsDocument(xps_stream, XpsLoadOptions())
18        # or load the XPS document directly from a file. No xpsStream is needed then.
19        # XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());
20        
21        # Initialize an options object with necessary parameters.
22        options = PdfSaveOptions()
23        
24        options.jpeg_quality_level = 100
25        options.image_compression = PdfImageCompression.JPEG
26        options.text_compression = PdfTextCompression.FLATE
27        
28        # Create a rendering device for PDF format
29        device = PdfDevice(pdf_stream)
30        
31        # Create an array of XPS files that will be merged with the first one
32        files_to_merge = [ data_dir + "Demo.xps", data_dir + "sample.xps" ]
33        
34        # Merge XPS files to output PDF document
35        document.merge(files_to_merge, device, options)

Siehe XPS-Zusammenführung in .NET, Java und C++.

Aspose.Page Python XPS Merger ermöglicht auch das Zusammenführen von XPS-Dateien in ein PDF-Dokument.

Für die XPS-zu-PDF-Zusammenführung sind mehrere Schritte erforderlich:

  1. Initialisieren Sie einen Eingabestream für das erste Eingabe-XPS-Dokument.
  2. Initialisieren Sie einen Ausgabestream für das Ausgabe-PDF-Dokument.
  3. Erstellen Sie ein Array von XPS-Dateien, die mit der ersten zusammengeführt werden.
  4. Erstellen Sie eine Instanz von XpsDocument aus dem zuvor erstellten Eingabestream.
  5. Geben Sie TextCompression, ImageCompression, JpegQualityLevel und andere Optionen von PdfSaveOptions an.
  6. Erstellen Sie eine Instanz von PdfDevice aus dem zuvor erstellten Ausgabestream.
  7. Führen Sie XPS-Dateien in das erstellte Dokument ein und speichern Sie es als PDF mit PDF-Speicheroptionen.


Der folgende Codeausschnitt zeigt, wie mehrere XPS-Dateien in Python zu einem PDF-Dokument zusammengeführt werden:

 1# For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Python
 2
 3from aspose.page.xps import *
 4from util import Util
 5###############################################
 6######## Class and Method declaration #########
 7###############################################
 8
 9# The path to the documents directory.
10data_dir = Util.get_data_dir_working_with_document_merging()
11# Initialize an XPS output stream
12with open(data_dir + "mergedXPSfiles.xps", "wb") as out_stream:
13    # Initialize the XPS input stream
14    with open(data_dir + "input.xps", "rb") as in_stream:
15        # Load the XPS document from the stream
16        document = XpsDocument(in_stream, XpsLoadOptions())
17        # or load the XPS document directly from file. No xpsStream is needed then.
18        # XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());
19        
20        # Create an array of XPS files that will be merged with the first one
21        files_to_merge = [ data_dir + "Demo.xps", data_dir + "sample.xps" ]
22        
23        # Merge XPS files to the output PDF document
24        document.merge(files_to_merge, out_stream)

Siehe XPS-Zusammenführung in .NET, Java und C++.

Betrachten wir PdfSaveOptions. Mit dieser Klasse können wir beim Zusammenführen von XPS in PDF verschiedene Konvertierungsparameter zuweisen.

Bewerten Sie die XPS-Zusammenführung online auf unserem XPS Meger.

Sie können Beispiele und Datendateien von GitHub herunterladen.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.