
Aspose.Page для Python через .NET упрощает просмотр, обработку и конвертацию XPS файлов в другие широко используемые форматы файлов, которые высоко совместимы с почти всеми популярными операционными системами. Да, мы будем конвертировать XPS в PDF в проекте на Python программно. Теперь вы сможете разработать конвертер XPS в PDF, чтобы автоматизировать эту конвертацию форматов файлов. Поэтому мы настоятельно рекомендуем вам выбрать эту библиотеку Python, так как она очень удобна для разработчиков и предлагает простые в использовании методы. Итак, давайте перейдем к реализации конвертации XPS файлов.
Следующие пункты будут рассмотрены:
- Конвертация XPS файлов - Установка API
- Конвертировать XPS в PDF на Python - Пример кода
- Онлайн конвертер XPS в PDF
Конвертация XPS файлов - Установка API
Чтобы установить эту библиотеку Python, вы можете скачать последнюю версию или выполнить следующую команду pip в терминале/CMD:
pip install aspose-page

Конвертировать XPS в PDF на Python - Пример кода
У нас есть исходный XPS файл для реализации функции.
Пожалуйста, следуйте приведенным ниже шагам, чтобы преобразовать XPS в PDF:
- Инициализируйте потоки для входных и выходных файлов.
- Загрузите документ XPS из потока, создав объект класса XpsDocument.
- Создайте экземпляр класса PdfSaveOptions.
- Установите уровень качества сжатия для изображения, установив значение свойства jpeg_quality_level.
- Свойство text_compression указывает тип сжатия, который будет использоваться для всех потоков содержимого, кроме изображений.
- Установите свойство page_numbers, чтобы задать массив номеров страниц для конвертации.
- Создайте устройство рендеринга для формата PDF, создав объект класса PdfDevice.
- Вызовите метод save, чтобы конвертировать XPS в PDF.
После выполнения следующего примера кода он конвертирует XPS в PDF и сохранит его на диске:
from aspose.page.xps import * | |
from aspose.page.xps.presentation.pdf import * | |
data_dir = "./working-files" | |
# Initialize streams for input and output files. | |
with open(data_dir + "XPStoPDF_out.pdf", "wb") as pdf_stream: | |
with open(data_dir + "input.xps", "rb") as xps_stream: | |
# Load the XPS document from the stream by creating an object of the XpsDocument class. | |
document = XpsDocument(xps_stream, XpsLoadOptions()) | |
# Create an instance of the PdfSaveOptions class. | |
options = PdfSaveOptions() | |
# Set the quality level of compression for an image by setting a value of jpeg_quality_level property. | |
options.jpeg_quality_level = 100 | |
options.image_compression = PdfImageCompression.JPEG | |
# text_compression property specifies compression type to be used for all content streams except images. | |
options.text_compression = PdfTextCompression.FLATE | |
# Set the page_numbers property to set the array of numbers of pages to convert. | |
options.page_numbers = [ 1, 2 ] | |
# Create rendering device for PDF format by creating an object of the class. | |
device = PdfDevice(pdf_stream) | |
# Call the save method to convert XPS to PDF. | |
document.save(device, options) |
Вы можете увидеть результат вышеуказанного примера кода на изображении ниже:

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

Преобразовать XPS в PDF - Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию для использования этой библиотеки Python без ограничений на оценку.
Подводя итоги
Мы заканчиваем это сообщение в блоге здесь. Вы можете узнать больше об этом API конвертации XPS файлов, посетив документацию, API ссылки и репозиторий GitHub. Таким образом, мы рассмотрели, как конвертировать XPS в PDF на Python. Кроме того, мы также немного коснулись онлайн конвертера XPS в PDF. aspose.com опубликует другое сообщение в блоге на любую другую интересную тему. Поэтому следите за регулярными обновлениями.
Задать вопрос
Вы можете сообщить нам о ваших вопросах или запросах на нашем форуме.
Часто задаваемые вопросы - FAQs
Как я могу конвертировать файл XPS в PDF?
Вы можете автоматизировать конвертацию XPS файлов, установив Aspose.Page для Python через .NET. Более того, пожалуйста, следуйте по этой ссылке.
Как я могу открыть файл .XPS?
Этот онлайн просмотрщик XPS поддерживается Aspose.Page. Он основан на вебе, и вы можете легко просматривать файлы XPS.