Конвертировать XPS в PDF на Python

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

Следующие пункты будут рассмотрены:

  1. Конвертация XPS файлов - Установка API
  2. Конвертировать XPS в PDF на Python - Пример кода
  3. Онлайн конвертер XPS в PDF

Конвертация XPS файлов - Установка API

Чтобы установить эту библиотеку Python, вы можете скачать последнюю версию или выполнить следующую команду pip в терминале/CMD:

pip install aspose-page 
Конвертация XPS файлов

Конвертировать 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)
view raw XPS-to-PDF.py hosted with ❤ by GitHub

Вы можете увидеть результат вышеуказанного примера кода на изображении ниже:

Преобразовать XPS в PDF

Онлайн конвертер XPS в PDF

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

Онлайн конвертер XPS в PDF

Преобразовать 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.

См. также