Exporter des présentations vers XAML en Python via Java

Vue d’ensemble

Cet article explique comment exporter des présentations PowerPoint et OpenDocument vers XAML à l’aide d’Aspose.Slides for Python via Java. Il présente XAML, montre comment exporter avec les paramètres par défaut, et démontre comment inclure les diapositives masquées avec XamlOptions.

Les exemples nécessitent Aspose.Slides for Python via Java et un environnement d’exécution Java compatible. Placez pres.pptx dans le répertoire de travail actuel. Chaque exemple démarre la JVM uniquement si elle n’est pas déjà en cours d’exécution.

À propos de XAML

XAML (Extensible Application Markup Language) est un langage basé sur XML destiné à décrire les interfaces utilisateur. Il est utilisé par des frameworks tels que Windows Presentation Foundation (WPF). Vous pouvez créer et modifier du XAML avec un concepteur visuel ou un éditeur de texte.

Exporter des présentations vers XAML avec les options par défaut

Créez une Presentation à partir du fichier d’entrée, puis transmettez XamlOptions à Presentation.save pour exporter avec les paramètres par défaut :

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()

Exporter des présentations vers XAML avec des options personnalisées

Utilisez XamlOptions pour configurer l’exportation. Pour inclure les diapositives masquées, appelez setExportHiddenSlides avec True avant d’enregistrer :

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

Comment choisir une police de secours lorsque la police d’origine n’est pas disponible ?

Utilisez setDefaultRegularFont sur votre objet XamlOptions pour spécifier une police de secours. Assurez vous que la police sélectionnée est disponible dans l’environnement d’exportation.

Puis-je utiliser le balisage exporté dans n’importe quel framework XAML ?

Les frameworks XAML diffèrent quant aux éléments et fonctionnalités pris en charge. Testez le balisage exporté dans votre framework cible avant de l’intégrer à une application.

Les diapositives masquées sont-elles exportées par défaut ?

Non. Pour les inclure, appelez setExportHiddenSlides avec True. Laissez la valeur à False pour les exclure.