В этой статье подробно описано, как конвертировать 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.