Конвертація 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.

Не соромтеся звертатися

Ви можете повідомити нам про ваші запитання або запити на нашій форумі.

Дивіться також