Экспорт презентаций в XAML на Python через Java
Обзор
В этой статье объясняется, как экспортировать презентации PowerPoint и OpenDocument в XAML с помощью Aspose.Slides for Python via Java. В ней вводится XAML, показывается экспорт с настройками по умолчанию и демонстрируется, как включить скрытые слайды с помощью XamlOptions.
Для примеров требуются Aspose.Slides for Python via Java и совместимая среда выполнения Java. Поместите pres.pptx в текущий рабочий каталог. Каждый пример запускает JVM только в том случае, если она ещё не запущена.
О XAML
XAML (Extensible Application Markup Language) — язык на основе XML для описания пользовательских интерфейсов. Он используется такими фреймворками, как Windows Presentation Foundation (WPF). Вы можете создавать и редактировать XAML с помощью визуального дизайнера или текстового редактора.
Экспорт презентаций в XAML с параметрами по умолчанию
Создайте Presentation из входного файла, затем передайте XamlOptions в Presentation.save для экспорта с настройками по умолчанию:
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()
Экспорт презентаций в XAML с пользовательскими параметрами
Используйте XamlOptions для настройки экспорта. Чтобы включить скрытые слайды, вызовите setExportHiddenSlides с True перед сохранением:
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
Как выбрать запасной шрифт, если оригинальный шрифт недоступен?
Вызовите setDefaultRegularFont у вашего объекта XamlOptions, чтобы указать запасной шрифт. Убедитесь, что выбранный шрифт доступен в среде экспорта.
Можно ли использовать экспортированную разметку в любом XAML‑фреймворке?
XAML‑фреймворки различаются по поддерживаемым элементам и возможностям. Проверьте экспортированную разметку в целевом фреймворке перед её интеграцией в приложение.
Экспортируются ли скрытые слайды по умолчанию?
Нет. Чтобы включить их, вызовите setExportHiddenSlides с True. Оставьте значение False, чтобы исключить их.