Преобразование 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.

 Русский