Экспорт презентаций в XAML на PHP
Экспорт презентаций в XAML
Aspose.Slides поддерживает экспорт в XAML. Вы можете конвертировать ваши презентации в XAML.
О XAML
XAML — это описательный язык программирования, который позволяет создавать или писать пользовательские интерфейсы для приложений, особенно тех, которые используют WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) и Xamarin Forms.
XAML, являющийся языком на основе XML, — вариант Microsoft для описания графического интерфейса. Большую часть времени вы, вероятно, будете использовать дизайнер для работы с XAML‑файлами, но вы всё равно можете писать и редактировать ваш графический интерфейс.
Экспорт презентаций в XAML с настройками по умолчанию
Этот PHP‑код показывает, как экспортировать презентацию в XAML с настройками по умолчанию:
$pres = new Presentation("pres.pptx");
try {
$pres->save(new XamlOptions());
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Экспорт презентаций в XAML с пользовательскими параметрами
Вы можете выбрать параметры из класса XamlOptions, который управляет процессом экспорта и определяет, как Aspose.Slides экспортирует вашу презентацию в XAML.
Например, если вы хотите, чтобы Aspose.Slides добавлял скрытые слайды из вашей презентации при экспорте в XAML, вы можете использовать метод setExportHiddenSlides со значением true. Смотрите этот пример PHP‑кода:
$pres = new Presentation("pres.pptx");
try {
$xamlOptions = new XamlOptions();
$xamlOptions->setExportHiddenSlides(true);
$pres->save($xamlOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Часто задаваемые вопросы
Как обеспечить предсказуемый шрифт, если оригинальный шрифт недоступен на компьютере?
Установите по умолчанию обычный шрифт в XamlOptions — он будет использоваться как резервный шрифт, когда оригинальный отсутствует. Это помогает избежать неожиданных замен.
Экспортированный XAML предназначен только для WPF или его можно использовать и в других стеках XAML?
XAML — это общий язык разметки пользовательского интерфейса, используемый в WPF, UWP и Xamarin.Forms. Экспорт нацелен на совместимость со стеками Microsoft XAML; конкретное поведение и поддержка определённых конструкций зависят от целевой платформы. Проверьте разметку в своей среде.
Поддерживаются ли скрытые слайды и как можно предотвратить их экспорт по умолчанию?
По умолчанию скрытые слайды не включаются. Вы можете управлять этим поведением через setExportHiddenSlides в XamlOptions — держите его отключённым, если вам не нужно экспортировать их.