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

В этой статье основное внимание уделяется тому, как конвертировать XPS в PDF в Python. В нем объясняется пошаговый алгоритм и фрагмент кода для изменения файла XPS в PDF в Python. Для работы с этой функцией вам не нужно устанавливать какое-либо приложение для конвертации файлов Postscript.

Действия по преобразованию XPS в PDF с помощью Python

  1. Подготовьте среду, настроив Aspose.Page для преобразования файлов XPS.
  2. Создайте экземпляр класса XpsDocument для загрузки исходного файла.
  3. Инициировать объект класса PdfSaveOptions
  4. Создайте поток памяти для сохранения выходного PDF-файла.
  5. Экспортируйте файл XPS в формат PDF, используя экземпляр класса PdfDevice.

Эти шаги описывают рабочий процесс конвертирования документа XPS в PDF на Python. Просто загрузите исходный документ XPS, создайте поток в памяти и визуализируйте выходной документ в потоке. Наконец, сохраните этот поток по пути к файлу в соответствии с вашими требованиями.

Код для изменения XPS в PDF в Python

import aspose.page
from aspose.page import *
from io import BytesIO
# Load input XPS file
document = aspose.page.xps.XpsDocument("input.xps")
# Initiate PdfSaveOptions class object
options = aspose.page.xps.presentation.pdf.PdfSaveOptions()
# Create Stream for the PDF file
ms = BytesIO()
# Initiate PdfDevice object
device = aspose.page.xps.presentation.pdf.PdfDevice(ms)
# Convert XPS to PDF
document.save(device, options)
# Export the output file
with open("output.pdf","wb") as file:
file.write(ms.getbuffer())

Используйте этот пример фрагмента кода, чтобы конвертировать файл из XPS в PDF в Python. Считайте входной файл XPS в экземпляр класса XpsDocument. Настройте нужные свойства с помощью класса PdfSaveOptions, такие как сжатие изображений, сжатие текста и шифрование файлов, в соответствии с вашими требованиями. Затем визуализируйте сгенерированный PDF-документ с помощью потока, который затем экспортируется на диск.

В этом руководстве обсуждается информация, относящаяся к преобразованию XPS в PDF в Python. Кроме того, если вы хотите изучить преобразование EPS в PDF, прочитайте статью на Конвертировать EPS в PDF на Python.

 Русский