Konvertera PowerPoint-presentationer till XPS i Python
Översikt
Aspose.Slides för Python via Java låter dig konvertera PowerPoint‑presentationer till XPS genom att spara en PPT‑ eller PPTX‑fil i XPS‑format. Denna artikel förklarar när XPS kan vara användbart och visar hur du exporterar en presentation med antingen standardinställningar eller anpassade XpsOptions inställningar.
Om XPS
XPS (XML Paper Specification) är ett XML‑baserat dokumentformat utvecklat av Microsoft. Det beskriver fasta sidor och bevarar layouten för text och grafik för visning och utskrift med kompatibel programvara.
När du bör använda Microsoft XPS‑format
Använd XPS när ett dokumentflöde kräver fasta layoutfiler för delning eller utskrift via XPS‑kompatibla verktyg. Mottagarna behöver programvara som stöder XPS. Om ditt flöde kräver PDF istället, se Convert PowerPoint to PDF.
Note
För att prova konvertera en PPT‑ eller PPTX‑presentation till XPS, använd den gratis onlinekonverteraren.| Ingående PowerPoint‑presentation | Utgående XPS‑dokument |
|---|---|
![]() |
![]() |
XPS‑konvertering med Aspose.Slides
Använd metoden save i klassen Presentation med SaveFormat.Xps för att exportera en presentation. Du kan använda standardexportinställningarna eller ange XpsOptions för att anpassa resultatet.
Varje exempel nedan startar Java‑virtualmaskinen om det behövs och frigör presentationen efter användning. Ersätt filnamnet för indata med sökvägen till din PPT‑ eller PPTX‑fil.
Konvertera presentationer till XPS med standardinställningar
Följande Python‑kod konverterar en presentation till XPS med standardinställningarna:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
presentation = Presentation("presentation.pptx")
try:
# Spara presentationen som ett XPS-dokument.
presentation.save("output.xps", SaveFormat.Xps)
finally:
presentation.dispose()
Konvertera presentationer till XPS med anpassade inställningar
Följande exempel använder XpsOptions.setSaveMetafilesAsPng för att spara metafiler som PNG‑bilder i det resulterande XPS‑dokumentet:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat, XpsOptions
presentation = Presentation("presentation.pptx")
try:
xps_options = XpsOptions()
xps_options.setSaveMetafilesAsPng(True)
# Spara presentationen med de anpassade XPS-inställningarna.
presentation.save("output_custom.xps", SaveFormat.Xps, xps_options)
finally:
presentation.dispose()
Vanliga frågor
Kan jag spara XPS till en ström istället för en fil?
Ja. Metoden Presentation.save har överlagringar som accepterar en Java‑utgångsström. Med Python via Java, använd en kompatibel Java‑ström via JPype, exempelvis en Java‑byte‑array‑utgångsström, för att behålla de exporterade data i minnet.
Inkluderas dolda bilder i XPS‑utdata?
Dolda bilder exkluderas som standard. För att inkludera dem, sätt XpsOptions.setShowHiddenSlides till True innan du sparar.
Bevaras animationer och bildövergångar i XPS?
Nej. XPS innehåller fasta sidor, så de exporterade bilderna spelar inte upp animationer eller övergångseffekter.

