
- Вступний розділ, який описує, як конвертувати XPS у BMP за допомогою Aspose.Page для Python через .NET.
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])]) |

Конвертер файлів XPS - Онлайн інструмент
Ми охопили програмний спосіб досягнення конверсії XPS в зображення. Далі ми пройдемо через онлайн інструмент, що працює на Aspose.Page. Він безкоштовний, і ви можете скористатися його безперебійними функціями конвертації та маніпуляцій. Найголовніше, ви можете завантажувати вихідні файли, вибравши кілька варіантів.

Отримайте безкоштовну ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати цей Python API без обмежень оцінки.
Підсумок
Ми закінчуємо цей посібник тут, і сподіваємося, що ви вважаєте цю статтю вартою прочитання. Вона охопила кроки і продемонструвала конверсію XPS у BMP з прикладом коду. Крім того, ви можете відвідати документацію, посилання на API та репозиторій GitHub для подальшого дослідження. Крім того, Aspose.Page пропонує рішення для кількох мов програмування, які ви можете знайти тут. Дякуємо за ваш час, і ми повернемося з ще одним посібником. Тож залишайтеся на зв’язку на aspose.com.
Не соромтеся звертатися
Ви можете повідомити нам про ваші запитання або запити на нашій форумі.