XPS in BMP in Python konvertieren - XPS zu Bild

Einführung

XPS zu Bild - API-Installation

  • In diesem Abschnitt wird der Installationsprozess dieser Python-Bibliothek erläutert.

XPS in BMP in Python konvertieren - Codebeispiel

  • Hier werden wir die Funktionalität implementieren, um einen XPS-Dateikonverter zu erstellen, indem wir einen Codeausschnitt schreiben.

XPS-Dateikonverter - Online-Tool

  • In diesem letzten Teil werden wir ein Online-Tool ansprechen, das für die Konvertierung von XPS in BMP verwendet wird.

Dies ist ein weiterer spannender Blogbeitrag in der Kategorie Aspose.Page und wir werden über eine weitere reichhaltige Konvertierung zwischen zwei Dateiformaten lernen. Dieser Leitfaden wird sich hauptsächlich auf die programmgesteuerte Konvertierung von XPS in BMP mit einer Unternehmens-API für Python-Entwickler konzentrieren. Darüber hinaus werden wir auch die API-Referenzen durchgehen und Methodenaufrufe anbieten, die von Aspose.Page für Python über .NET bereitgestellt werden. Daher bitte halten Sie sich bis zum Ende an diesen Artikel und replizieren Sie ihn für Ihre Unternehmenssoftware. Lassen Sie uns anfangen.

XPS zu Bild - API-Installation

Einer der Gründe, warum diese Python-Bibliothek heraussticht, ist, dass sie eine robuste, problemlose Installation bietet. Also, gehen Sie voran und laden Sie die neueste Version herunter oder führen Sie den folgenden pip-Befehl im Terminal/CMD aus:

pip install aspose-page 

XPS in BMP in Python konvertieren - Codebeispiel

Jetzt kommt der Implementierungsabschnitt, in dem wir zeigen werden, wie man einen XPS in BMP-Konverter entwickelt, indem wir einige Zeilen Quellcode in Python schreiben. Sie benötigen jedoch eine Quell-XPS-Datei, um die Funktion zu testen.

Sie können die folgenden Schritte und das Codebeispiel befolgen, um XPS programmgesteuert in BMP in Python zu konvertieren:

  • Laden Sie das XPS-Dokument aus dem Stream, indem Sie die Klasse XpsDocument initialisieren.
  • Initialisieren Sie ein Objekt der Klasse BmpSaveOptions.
  • Setzen Sie den Wert der Eigenschaft smoothing_mode.
  • Setzen Sie die Werte der Eigenschaften resolution und page_numbers.
  • Erstellen Sie eine Instanz der Klasse ImageDevice.
  • Rufen Sie die Methode save auf, um die Datei zu speichern.
  • Iterieren Sie durch Dokumentpartitionen (feste Dokumente, in XPS-Begriffen) und speichern Sie die Datei als BMP-Bild auf der Festplatte.

import aspose
from aspose.page.xps import *
from aspose.page.xps.presentation.image import *
import os
# The path to the documents directory.
data_dir = "C:\\Desktop\\"
# Input file
input_file_name = data_dir + "input.xps"
#Outut file
output_file_name = data_dir + "XPStoBMP_out.bmp"
# Initialize XPS input stream
with open(input_file_name, "rb",) as xps_stream:
# Load the XPS document from the stream by initializing the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Initialize an object of the BmpSaveOptions class.
options = BmpSaveOptions()
# Set the value of the smoothing_mode property.
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY
# Set the values of resolution and page_numbers properties.
options.resolution = 300
options.page_numbers = [ 1, 2, 6 ]
# Create an instance of the ImageDevice class.
device = ImageDevice()
# Invoke the save method to save the file.
document.save(device, options)
# Iterate through document partitions (fixed documents, in XPS terms)
for i in range(len(device.result)):
# Iterate through partition pages
for j in range(len(device.result[i])):
# Initialize image output stream
with open(os.path.splitext(output_file_name)[0] + "_" + str(i + 1) + "_" + str(j + 1) +
os.path.splitext(output_file_name)[1], "wb") as image_stream:
# Save the file as a BMP image on the disk.
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])])
view raw XPS-to-Image.py hosted with ❤ by GitHub
Sie können die Ausgabe im Bild sehen:

XPS zu Bild

XPS-Dateikonverter - Online-Tool

Wir haben die programmgesteuerte Methode zur Erreichung der XPS-zu-Bild-Konvertierung behandelt. Als Nächstes werden wir ein Online-Tool durchgehen, das von Aspose.Page unterstützt wird. Es ist kostenlos und Sie können seine nahtlosen Konvertierungs- und Bearbeitungsfunktionen nutzen. Darüber hinaus können Sie Quell-Dateien hochladen, indem Sie mehrere Optionen wählen.

XPS-Dateikonverter

Kostenlose Lizenz erhalten

Sie können eine kostenlose temporäre Lizenz erhalten, um diese Python-API über die Evaluierungsgrenzen hinaus auszuprobieren.

Zusammenfassung

Wir beenden diesen Leitfaden hier und hoffen, dass Sie diesen Artikel lesenswert fanden. Er behandelte Schritte und demonstrierte die Konvertierung von XPS in BMP mit einem Codebeispiel. Darüber hinaus können Sie die Dokumentation, API Referenzen und das GitHub Repo für weitere Erkundungen besuchen. Darüber hinaus bietet Aspose.Page Lösungen für mehrere Programmiersprachen, die Sie hier finden können. Vielen Dank für Ihre Zeit, und wir werden mit einem weiteren Leitfaden zurückkommen. Bleiben Sie also dran bei aspose.com.

Zögern Sie nicht, uns zu kontaktieren

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

Siehe auch