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
- Připravte prostředí nakonfigurováním Aspose.Page pro převod souborů XPS
- Vytvořte instanci třídy XpsDocument pro načtení zdrojového souboru
- Iniciujte objekt třídy PdfSaveOptions
- Vytvořte paměťový proud pro uložení výstupního souboru PDF
- 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.