Конвертирайте XPS в изображение в Python

Тази статия описва как да конвертирате XPS в Image в Python. Той включва работен процес стъпка по стъпка и изпълняващ се код за експортиране на XPS към JPG в Python. Освен това, той също така обхваща различни свойства, за да персонализирате процеса според вашите изисквания.

Стъпки за конвертиране на XPS в изображение в Python

  1. Настройте средата, като инсталирате Aspose.Page за конвертиране на XPS файлове
  2. Заредете XPS документ с помощта на поток или файл с помощта на класа XpsDocument
  3. Инициализирайте обект от клас PngSaveOptions
  4. Създайте устройство за изобразяване на изображението
  5. Преминете през дяловете на документа и напишете изходното изображение

Тези стъпки обобщават подробностите за конвертиране на 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.

 Български