Конвертация XPS в BMP на Python - XPS в изображение

Введение

XPS в изображение - Установка API

  • Этот раздел проводит вас через процесс установки этой библиотеки Python.

Конвертация XPS в BMP на Python - Пример кода

  • Здесь мы реализуем функциональность для создания конвертера XPS, написав фрагмент кода.

Конвертер XPS файлов - Онлайн инструмент

  • В этой последней части мы коснемся онлайн инструмента, используемого для конвертации XPS в BMP.

Это еще один интересный блог в категории Aspose.Page, и мы изучим еще одно богатое преобразование между двумя форматами файлов. Итак, этот гид в основном сосредоточится на программной конвертации XPS в BMP с использованием API уровня предприятия для разработчиков Python. Кроме того, мы также углубимся в ссылки API и методы, предлагаемые Aspose.Page для Python через .NET. Поэтому, пожалуйста, следуйте этой статье до конца и воспроизведите ее для вашего бизнес-программного обеспечения. Давайте начнем.

XPS в изображение - Установка API

Одной из причин, по которой эта библиотека Python выделяется, является то, что она предлагает надежную установку без лишних хлопот установки. Итак, вперед, скачайте последнюю версию, или вы можете выполнить следующую команду pip в терминале/CMD:

pip install aspose-page 

Конвертация XPS в BMP на Python - Пример кода

Теперь приходит раздел реализации, в котором мы продемонстрируем, как разработать конвертер XPS в BMP, написав несколько строк исходного кода на Python. Однако вам понадобится исходный файл XPS, чтобы протестировать функцию.

Вы можете следовать следующим шагам и примеру кода, чтобы конвертировать XPS в BMP на Python программным способом:

  • Загрузите XPS документ из потока, инициализировав класс XpsDocument.
  • Инициализируйте объект класса BmpSaveOptions.
  • Установите значение свойства smoothing_mode.
  • Установите значения свойств resolution и page_numbers.
  • Создайте экземпляр класса ImageDevice.
  • Вызовите метод save, чтобы сохранить файл.
  • Переберите разделы документа (фиксированные документы, в терминах XPS) и сохраните файл как BMP изображение на диске.

import aspose
from aspose.page.xps import *
from aspose.page.xps.presentation.image import *
import os
# The path to the documents directory.
data_dir = "C:\\Desktop\\"
# Input file
input_file_name = data_dir + "input.xps"
#Outut file
output_file_name = data_dir + "XPStoBMP_out.bmp"
# Initialize XPS input stream
with open(input_file_name, "rb",) as xps_stream:
# Load the XPS document from the stream by initializing the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Initialize an object of the BmpSaveOptions class.
options = BmpSaveOptions()
# Set the value of the smoothing_mode property.
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY
# Set the values of resolution and page_numbers properties.
options.resolution = 300
options.page_numbers = [ 1, 2, 6 ]
# Create an instance of the ImageDevice class.
device = ImageDevice()
# Invoke the save method to save the file.
document.save(device, options)
# Iterate through document partitions (fixed documents, in XPS terms)
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:
# Save the file as a BMP image on the disk.
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])])
view raw XPS-to-Image.py hosted with ❤ by GitHub
Вы можете увидеть вывод на изображении:

XPS в изображение

Конвертер XPS файлов - Онлайн инструмент

Мы рассмотрели программный способ достижения конвертации XPS в изображение. Далее мы пройдем через онлайн инструмент, разработанный Aspose.Page. Он бесплатный, и вы можете воспользоваться его бесшовными функциями конвертации и манипуляции. Прежде всего, вы можете загружать исходные файлы, выбирая несколько вариантов.

Конвертер XPS файлов

Получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать этот Python API без ограничений оценки.

Подводя итоги

Мы завершаем этот гид здесь и надеемся, что вы нашли эту статью стоящей прочтения. Она охватывает шаги и демонстрирует конвертацию XPS в BMP с примером кода. Более того, вы можете посетить документацию, API ссылки и GitHub репозиторий для дальнейшего изучения. Кроме того, Aspose.Page предлагает решения для нескольких языков программирования, которые вы можете найти здесь. Спасибо за ваше время, и мы снова вернемся с другим гидом. Итак, оставайтесь на связи на aspose.com.

Не стесняйтесь обращаться

Вы можете сообщить нам о ваших вопросах или запросах на нашем форуме.

См. также