Präsentationen nach XAML in Python via Java exportieren
Übersicht
Dieser Artikel erklärt, wie PowerPoint‑ und OpenDocument‑Präsentationen mit Aspose.Slides für Python via Java nach XAML exportiert werden. Er führt in XAML ein, zeigt den Export mit den Standardeinstellungen und demonstriert, wie versteckte Folien mit XamlOptions eingebunden werden.
Die Beispiele erfordern Aspose.Slides für Python via Java und eine kompatible Java‑Laufzeit. Legen Sie pres.pptx im aktuellen Arbeitsverzeichnis ab. Jeder Beispiel startet die JVM nur, wenn sie noch nicht läuft.
Über XAML
XAML (Extensible Application Markup Language) ist eine XML‑basierte Sprache zur Beschreibung von Benutzeroberflächen. Sie wird von Frameworks wie Windows Presentation Foundation (WPF) verwendet. XAML kann mit einem visuellen Designer oder einem Texteditor erstellt und bearbeitet werden.
Präsentationen mit Standardoptionen nach XAML exportieren
Erstellen Sie ein Presentation aus der Eingabedatei und übergeben Sie XamlOptions an Presentation.save, um den Export mit den Standardeinstellungen durchzuführen:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, XamlOptions
presentation = Presentation("pres.pptx")
try:
xaml_options = XamlOptions()
presentation.save(xaml_options)
finally:
presentation.dispose()
Präsentationen mit benutzerdefinierten Optionen nach XAML exportieren
Verwenden Sie XamlOptions, um den Export zu konfigurieren. Um versteckte Folien einzuschließen, rufen Sie vor dem Speichern setExportHiddenSlides mit True auf:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, XamlOptions
presentation = Presentation("pres.pptx")
try:
xaml_options = XamlOptions()
xaml_options.setExportHiddenSlides(True)
presentation.save(xaml_options)
finally:
presentation.dispose()
FAQ
Wie kann ich eine Ersatzschriftart wählen, wenn die Originalschriftart nicht verfügbar ist?
Verwenden Sie setDefaultRegularFont an Ihrem XamlOptions-Objekt, um eine Ersatzschriftart anzugeben. Stellen Sie sicher, dass die gewählte Schriftart in der Exportumgebung verfügbar ist.
Kann ich das exportierte Markup in jedem XAML‑Framework verwenden?
XAML‑Frameworks unterscheiden sich in den unterstützten Elementen und Funktionen. Testen Sie das exportierte Markup in Ihrem Ziel‑Framework, bevor Sie es in einer Anwendung integrieren.
Werden versteckte Folien standardmäßig exportiert?
Nein. Um sie einzuschließen, rufen Sie setExportHiddenSlides mit True auf. Lassen Sie den Wert auf False, um sie auszuschließen.