XPS in PDF umwandeln mit Python

Aspose.Page für Python über .NET erleichtert das Anzeigen, Verarbeiten und Konvertieren von XPS-Dateien in andere weit verbreitete Dateiformate, die mit fast allen gängigen Betriebssystemen hochgradig kompatibel sind. Ja, wir werden XPS in PDF in einem Python-basierten Projekt programmgesteuert umwandeln. Jetzt werden Sie in der Lage sein, einen XPS zu PDF-Konverter zu entwickeln, um diese Dateiformatkonvertierung zu automatisieren. Daher empfehlen wir Ihnen dringend, diese Python-Bibliothek zu wählen, da sie sehr entwicklerfreundlich ist und einfach aufzurufende Methoden bietet. Lassen Sie uns also direkt zur Implementierung der XPS-Dateikonvertierung übergehen.

Die folgenden Punkte werden behandelt:

  1. XPS-Dateikonvertierung - API-Installation
  2. XPS in PDF umwandeln mit Python - Codebeispiel
  3. Online XPS zu PDF-Konverter

XPS-Dateikonvertierung - API-Installation

Um diese Python-Bibliothek zu installieren, können Sie die neueste Version herunterladen oder den folgenden pip-Befehl im Terminal/CMD ausführen:

pip install aspose-page 
XPS-Dateikonvertierung

XPS in PDF umwandeln mit Python - Codebeispiel

Wir haben die Quell-XPS-Datei, um die Funktion zu implementieren.

Bitte befolgen Sie die folgenden Schritte, um XPS in PDF umzuwandeln:

  • Initialisieren Sie Streams für Eingabe- und Ausgabedateien.
  • Laden Sie das XPS-Dokument aus dem Stream, indem Sie ein Objekt der XpsDocument-Klasse erstellen.
  • Erstellen Sie eine Instanz der PdfSaveOptions-Klasse.
  • Setzen Sie das Qualitätsniveau der Kompression für ein Bild, indem Sie einen Wert für die jpeg_quality_level-Eigenschaft festlegen.
  • Die text_compression-Eigenschaft gibt den Kompressionstyp an, der für alle Inhaltsstreams außer Bildern verwendet werden soll.
  • Setzen Sie die page_numbers-Eigenschaft, um das Array von Seitenzahlen festzulegen, die konvertiert werden sollen.
  • Erstellen Sie ein Rendergerät für das PDF-Format, indem Sie ein Objekt der PdfDevice-Klasse erstellen.
  • Rufen Sie die save-Methode auf, um XPS in PDF zu konvertieren.

Sobald Sie das folgende Codebeispiel ausführen, wird es XPS in PDF umwandeln und auf der Festplatte speichern:

from aspose.page.xps import *
from aspose.page.xps.presentation.pdf import *
data_dir = "./working-files"
# Initialize streams for input and output files.
with open(data_dir + "XPStoPDF_out.pdf", "wb") as pdf_stream:
with open(data_dir + "input.xps", "rb") as xps_stream:
# Load the XPS document from the stream by creating an object of the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Create an instance of the PdfSaveOptions class.
options = PdfSaveOptions()
# Set the quality level of compression for an image by setting a value of jpeg_quality_level property.
options.jpeg_quality_level = 100
options.image_compression = PdfImageCompression.JPEG
# text_compression property specifies compression type to be used for all content streams except images.
options.text_compression = PdfTextCompression.FLATE
# Set the page_numbers property to set the array of numbers of pages to convert.
options.page_numbers = [ 1, 2 ]
# Create rendering device for PDF format by creating an object of the class.
device = PdfDevice(pdf_stream)
# Call the save method to convert XPS to PDF.
document.save(device, options)
view raw XPS-to-PDF.py hosted with ❤ by GitHub

Sie können die Ausgabe des obigen Codebeispiels im Bild unten sehen:

XPS in PDF umwandeln

Online XPS zu PDF-Konverter

Aspose.Page bietet auch ein online Tool an, um XPS robust in PDF umzuwandeln. Darüber hinaus gibt es verschiedene Optionen zum Hochladen der Quelldatei sowie eine einfache Drag-and-Drop-Oberfläche. Vor allem können Sie die URL der in der Cloud gehosteten XPS-Datei für die Dateiformatkonvertierung angeben.

Online XPS zu PDF-Konverter

XPS in PDF umwandeln - Kostenlose Lizenz erhalten

Sie können eine kostenlose vorübergehende Lizenz erhalten, um diese Python-Bibliothek ohne Bewertungsbeschränkungen auszuprobieren.

Zusammenfassung

Wir beenden diesen Blogbeitrag hier. Sie können mehr über diese XPS-Dateikonvertierungs-API erfahren, indem Sie die Dokumentation, API-Referenzen und das GitHub-Repository besuchen. Damit haben wir behandelt, wie man XPS in PDF mit Python umwandelt. Darüber hinaus geben wir auch einen kurzen Überblick über den Online-XPS-zu-PDF-Konverter. aspose.com wird einen weiteren Blogbeitrag zu einem anderen interessanten Thema veröffentlichen. Daher bleiben Sie dran für regelmäßige Updates.

Fragen stellen

Sie können uns Ihre Fragen oder Anfragen in unserem Forum mitteilen.

Häufig gestellte Fragen – FAQs

Wie konvertiere ich eine XPS-Datei in PDF?

Sie können die XPS-Dateikonvertierung automatisieren, indem Sie Aspose.Page für Python über .NET installieren. Darüber hinaus folgen Sie bitte diesem Link.

Wie öffne ich eine .XPS-Datei?

Dieser online XPS-Viewer wird von Aspose.Page unterstützt. Er ist webbasiert und Sie können XPS-Dateien einfach anzeigen.

Siehe auch