Den här artikeln fokuserar på hur man konverterar XPS till PDF i Python. Den förklarar den stegvisa algoritmen och ett kodavsnitt för att ändra XPS-fil till PDF i Python. Du behöver inte installera något postscript-filkonverteringsprogram för att arbeta med den här funktionen.
Steg för att konvertera XPS till PDF med Python
- Förbered miljön genom att konfigurera Aspose.Page för konvertering av XPS-filer
- Skapa en instans av klassen XpsDocument för att ladda källfilen
- Initiera ett objekt av klassen PdfSaveOptions
- Skapa en minnesström för att spara den utgående PDF-filen
- Exportera XPS-filen till PDF-format med hjälp av klassen PdfDevice
Dessa steg beskriver arbetsflödet för att konvertera XPS-dokument till PDF i Python. Ladda bara in XPS-källdokumentet, skapa en minnesström och rendera utdatadokumentet till strömmen. Slutligen, spara den strömmen till en filsökväg enligt dina krav.
Kod för att ändra XPS till PDF i 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()) |
Använd detta exempelkodavsnitt för att konvertera fil från XPS till PDF i Python. Läs in XPS-filen i instansen av XpsDocument-klassen. Anpassa de önskade egenskaperna med klassen PdfSaveOptions, såsom bildkomprimering, textkomprimering och filkryptering enligt dina krav. Gör sedan det genererade PDF-dokumentet med en ström som sedan exporteras till disken.
Den här guiden har diskuterat information som är relevant för konvertering av XPS till PDF i Python. Dessutom, om du är sugen på att utforska EPS till PDF-konvertering, läs artikeln om Konvertera EPS till PDF i Python.