Тази статия описва как да конвертирате XPS в Image в Python. Той включва работен процес стъпка по стъпка и изпълняващ се код за експортиране на XPS към JPG в Python. Освен това, той също така обхваща различни свойства, за да персонализирате процеса според вашите изисквания.
Стъпки за конвертиране на XPS в изображение в Python
- Настройте средата, като инсталирате Aspose.Page за конвертиране на XPS файлове
- Заредете XPS документ с помощта на поток или файл с помощта на класа XpsDocument
- Инициализирайте обект от клас PngSaveOptions
- Създайте устройство за изобразяване на изображението
- Преминете през дяловете на документа и напишете изходното изображение
Тези стъпки обобщават подробностите за конвертиране на XPS файл в JPG в Python. Бързо заредете входния XPS файл от диска или потока и задайте необходимите параметри. Накрая изобразете изходното изображение в предпочитания от вас файлов формат като JPG, PNG и др.
Код за експортиране на XPS в PNG в 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])]) |
Този примерен код показва кои методи и свойства можете да зададете за изобразяване на XPS в PNG в Python. Работи предимно с класа XpsDocument за зареждане на изходния файл. Впоследствие, преди експортиране на генерираното изображение, различни потребителски свойства могат да бъдат зададени с помощта на класа PngSaveOptions, като режим на изглаждане, разделителна способност, конкретни номера на страници и т.н.
Този урок обяснява информацията за експортиране на XPS към изображение в Python. Докато, ако се интересувате от конвертиране на EPS във формат на изображение, отидете на статията на Преобразувайте EPS в изображение в Python.