Exportar apresentações para XAML em Python via Java
Visão geral
Este artigo explica como exportar apresentações PowerPoint e OpenDocument para XAML usando Aspose.Slides for Python via Java. Ele introduz o XAML, mostra como exportar com as configurações padrão e demonstra como incluir slides ocultos com XamlOptions.
Os exemplos requerem Aspose.Slides for Python via Java e um runtime Java compatível. Coloque pres.pptx no diretório de trabalho atual. Cada exemplo inicia a JVM somente se ela ainda não estiver em execução.
Sobre o XAML
XAML (Extensible Application Markup Language) é uma linguagem baseada em XML para descrever interfaces de usuário. É usada por frameworks como Windows Presentation Foundation (WPF). Você pode criar e editar XAML com um designer visual ou um editor de texto.
Exportar apresentações para XAML com opções padrão
Crie uma Presentation a partir do arquivo de entrada e, em seguida, passe XamlOptions para Presentation.save para exportar com as configurações padrão:
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()
Exportar apresentações para XAML com opções personalizadas
Use XamlOptions para configurar a exportação. Para incluir slides ocultos, chame setExportHiddenSlides com True antes de salvar:
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
Como posso escolher uma fonte alternativa quando a fonte original não está disponível?
Use setDefaultRegularFont no seu objeto XamlOptions para especificar uma fonte de fallback. Certifique‑se de que a fonte selecionada esteja disponível no ambiente de exportação.
Posso usar a marcação exportada em qualquer framework XAML?
Os frameworks XAML diferem nos elementos e recursos suportados. Teste a marcação exportada no framework de destino antes de integrá‑la a uma aplicação.
Os slides ocultos são exportados por padrão?
Não. Para incluí‑los, chame setExportHiddenSlides com True. Mantenha‑a definida como False para excluí‑los.