Den här artikeln beskriver hur man konverterar XPS till Image i Python. Den omfattar steg-för-steg-arbetsflödet och en körbar kod för att exportera XPS till JPG i Python. Dessutom täcker det också olika egenskaper för att anpassa processen enligt dina krav.
Steg för att konvertera XPS till bild i Python
- Ställ in miljön genom att installera Aspose.Page för konvertering av XPS-filer
- Ladda XPS-dokument med en ström eller fil med klassen XpsDocument
- Initiera PngSaveOptions klassobjekt
- Skapa en renderingsenhet för bilden
- Iterera genom dokumentpartitioner och skriv utdatabilden
Dessa steg sammanfattar detaljerna för att konvertera XPS-fil till JPG i Python. Ladda snabbt in XPS-filen från disken eller strömmen och ställ in de nödvändiga parametrarna. Slutligen, rendera utdatabilden i ditt föredragna filformat som JPG, PNG, etc.
Kod för att exportera XPS till PNG i Python
import aspose.page | |
from aspose.page import * | |
from aspose.page.xps import * | |
from aspose.page.xps.presentation.image import * | |
from io import BytesIO | |
import os | |
output_file_name = "XPStoImage_out.png" | |
# Initialize XPS input stream | |
with open("input.xps", "rb",) as xps_stream: | |
# Load XPS document | |
document = aspose.page.xps.XpsDocument(xps_stream, XpsLoadOptions()) | |
# Initialize PngSaveOptions object | |
options = PngSaveOptions() | |
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY | |
options.resolution = 300 | |
options.page_numbers = [1] | |
# Create rendering device | |
device = ImageDevice() | |
document.save(device, options) | |
# Iterate document partitions | |
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: | |
# Write image | |
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])]) |
Denna exempelkod visar vilka metoder och egenskaper du kan ställa in för att rendera XPS till PNG i Python. Det fungerar i första hand med klassen XpsDocument för att ladda källfilen. Därefter, innan du exporterar den genererade bilden, kan olika anpassade egenskaper ställas in med PngSaveOptions-klassen, såsom utjämningsläge, upplösning, specifika sidnummer, etc.
Denna handledning har förklarat informationen om att exportera XPS till bild i Python. Om du är intresserad av att konvertera EPS till bildformat, gå till artikeln om Konvertera EPS till bild i Python.