PowerPoint-Präsentationen in XPS konvertieren in Python
Übersicht
Aspose.Slides for Python via Java ermöglicht es Ihnen, PowerPoint‑Präsentationen in XPS zu konvertieren, indem Sie eine PPT‑ oder PPTX‑Datei im XPS‑Format speichern. Dieser Artikel erklärt, wann XPS nützlich sein kann, und zeigt, wie man eine Präsentation mit den standardmäßigen Einstellungen oder benutzerdefinierten XpsOptions-Einstellungen exportiert.
Über XPS
XPS (XML Paper Specification) ist ein XML‑basiertes Dokumentformat, das von Microsoft entwickelt wurde. Es beschreibt feste Seiten und bewahrt das Layout von Text und Grafiken für die Anzeige und den Druck mit kompatibler Software.
Wann das Microsoft XPS‑Format verwenden
Verwenden Sie XPS, wenn ein Dokumenten‑Workflow feste Layout‑Dateien für das Teilen oder Drucken über XPS‑kompatible Werkzeuge erfordert. Empfänger benötigen Software, die XPS unterstützt. Wenn Ihr Workflow stattdessen PDF erfordert, siehe Convert PowerPoint to PDF.
Hinweis
Um das Konvertieren einer PPT‑ oder PPTX‑Präsentation in XPS auszuprobieren, nutzen Sie den kostenlosen Online‑Konverter.| Eingabe PowerPoint‑Präsentation | Ausgabe XPS‑Dokument |
|---|---|
![]() |
![]() |
XPS‑Konvertierung mit Aspose.Slides
Verwenden Sie die save-Methode der Presentation-Klasse zusammen mit SaveFormat.Xps, um eine Präsentation zu exportieren. Sie können die Standard‑Exporteinstellungen verwenden oder XpsOptions angeben, um die Ausgabe anzupassen.
Jedes Beispiel startet die Java‑Virtuelle Maschine bei Bedarf und gibt die Präsentation nach der Verwendung frei. Ersetzen Sie den Eingabedateinamen durch den Pfad zu Ihrer PPT‑ oder PPTX‑Datei.
Präsentationen mit Standardeinstellungen in XPS konvertieren
Der folgende Python‑Code konvertiert eine Präsentation mit den Standard‑Einstellungen in XPS:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
presentation = Presentation("presentation.pptx")
try:
# Präsentation als XPS-Dokument speichern.
presentation.save("output.xps", SaveFormat.Xps)
finally:
presentation.dispose()
Präsentationen mit benutzerdefinierten Einstellungen in XPS konvertieren
Das folgende Beispiel verwendet XpsOptions.setSaveMetafilesAsPng, um Metadateien als PNG‑Bilder im resultierenden XPS‑Dokument zu speichern:
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)
# Präsentation mit den benutzerdefinierten XPS-Einstellungen speichern.
presentation.save("output_custom.xps", SaveFormat.Xps, xps_options)
finally:
presentation.dispose()
FAQ
Kann ich XPS in einen Stream statt in eine Datei speichern?
Ja. Die Presentation.save-Methode hat Überladungen, die einen Java‑Ausgabestream akzeptieren. Mit Python via Java verwenden Sie einen kompatiblen Java‑Stream über JPype, z. B. einen Java‑Byte‑Array‑Ausgabestream, um die exportierten Daten im Speicher zu behalten.
Werden ausgeblendete Folien in die XPS‑Ausgabe einbezogen?
Ausgeblendete Folien werden standardmäßig ausgeschlossen. Um sie einzubeziehen, setzen Sie XpsOptions.setShowHiddenSlides vor dem Speichern auf True.
Werden Animationen und Folienübergänge in XPS beibehalten?
Nein. XPS enthält feste Seiten, sodass die exportierten Folien keine Animationen oder Übergangseffekte wiedergeben.

