Извлечение Flash-объектов из презентаций в .NET
Извлечение Flash‑объектов из презентаций
Aspose.Slides for .NET предоставляет возможность извлекать flash‑объекты из презентации. Вы можете получить доступ к flash‑элементу по имени и извлечь его из презентации, включая данные объекта SWF.
using (Presentation pres = new Presentation("withFlash.pptm"))
{
IControlCollection controls = pres.Slides[0].Controls;
Control flashControl = null;
foreach (IControl control in controls)
{
if (control.Name == "ShockwaveFlash1")
{
flashControl = (Control)control;
}
}
}
FAQ
Какие форматы презентаций поддерживаются при извлечении Flash‑контента?
Aspose.Slides поддерживает основные форматы PowerPoint, такие как PPT и PPTX, поскольку он может загружать эти контейнеры и получать доступ к их элементам, включая связанные с Flash ActiveX‑компоненты.
Можно ли конвертировать презентацию с Flash в HTML5 и сохранить интерактивность Flash?
Нет. Aspose.Slides не выполняет SWF‑контент и не конвертирует его интерактивность. Хотя поддерживается экспорт в HTML/HTML5, Flash не будет воспроизводиться в современных браузерах из‑за прекращения поддержки. Рекомендуется заменить Flash на альтернативы, такие как видео или анимации HTML5, перед экспортом.
С точки зрения безопасности, выполняет ли Aspose.Slides SWF‑файлы при чтении презентации?
Нет. Aspose.Slides рассматривает Flash как бинарные данные, встроенные в файл, и не исполняет SWF‑контент во время обработки.
Как обрабатывать презентации, содержащие Flash вместе с другими встроенными файлами через OLE?
Aspose.Slides поддерживает извлечение встроенных OLE‑объектов, поэтому вы можете обработать весь связанный встроенный контент за один проход, обрабатывая Flash‑элементы и другие OLE‑встроенные документы вместе.