Převést XPS na PDF v Pythonu

Tento článek se zaměřuje na to, jak převést XPS na PDF v Pythonu. Vysvětluje postupný algoritmus a úryvek kódu pro změnu souboru XPS na PDF v Pythonu. Pro práci s touto funkcí nemusíte instalovat žádnou aplikaci pro převod souborů postscript.

Kroky pro převod XPS do PDF pomocí Pythonu

  1. Připravte prostředí nakonfigurováním Aspose.Page pro převod souborů XPS
  2. Vytvořte instanci třídy XpsDocument pro načtení zdrojového souboru
  3. Iniciujte objekt třídy PdfSaveOptions
  4. Vytvořte paměťový proud pro uložení výstupního souboru PDF
  5. Exportujte soubor XPS do formátu PDF pomocí instance třídy PdfDevice

Tyto kroky popisují pracovní postup pro převedení dokumentu XPS na PDF v Pythonu. Stačí načíst zdrojový dokument XPS, vytvořit paměťový stream a vykreslit výstupní dokument do streamu. Nakonec tento stream uložte do cesty k souboru podle svých požadavků.

Kód pro změnu XPS na PDF v Pythonu

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())

Tento ukázkový úryvek kódu použijte k převedení souboru z XPS do PDF v Pythonu. Načtěte vstupní soubor XPS do instance třídy XpsDocument. Upravte požadované vlastnosti pomocí třídy PdfSaveOptions, jako je komprese obrázků, komprese textu a šifrování souborů podle vašich požadavků. Poté vygenerujte vygenerovaný dokument PDF pomocí streamu, který se poté exportuje na disk.

Tato příručka pojednává o informacích relevantních pro převod XPS do PDF v Pythonu. Kromě toho, pokud chcete prozkoumat převod EPS do PDF, přečtěte si článek na Převeďte EPS do PDF v Pythonu.

 Čeština