Wyodrębnianie obiektów Flash z prezentacji w języku Java
Przegląd
Ten artykuł wyjaśnia, jak wyodrębnić obiekty Flash z prezentacji przy użyciu Aspose.Slides. Pokazuje, jak znaleźć kontrolkę Flash po nazwie w kolekcji kontrolek slajdu oraz pracować z osadzonymi danymi obiektu SWF.
Wyodrębnianie obiektów Flash z prezentacji
Aspose.Slides dla platformy Java udostępnia możliwość wyodrębniania obiektów flash z prezentacji. Możesz uzyskać dostęp do kontrolki flash po nazwie i wyodrębnić ją z prezentacji, w tym przechowywać dane obiektu SWF.
// Utwórz instancję klasy Presentation, która reprezentuje plik PPTX
Presentation pres = new Presentation();
try {
IControlCollection controls = pres.getSlides().get_Item(0).getControls();
Control flashControl = null;
for (IControl control : controls)
{
if (control.getName() == "ShockwaveFlash1")
{
flashControl = (Control)control;
}
}
} finally {
if (pres != null) pres.dispose();
}
Najczęściej zadawane pytania
Jakie formaty prezentacji są obsługiwane podczas wyodrębniania treści Flash?
Aspose.Slides supports główne formaty PowerPoint, takie jak PPT i PPTX, ponieważ może wczytywać te kontenery i uzyskiwać dostęp do ich kontrolek, w tym elementów ActiveX powiązanych z Flash.
Czy mogę przekonwertować prezentację zawierającą Flash do HTML5 i zachować interaktywność Flash?
Nie. Aspose.Slides nie wykonuje zawartości SWF ani nie konwertuje jej interaktywności. Chociaż eksport do HTML/HTML5 jest obsługiwany, Flash nie będzie odtwarzany w nowoczesnych przeglądarkach ze względu na zakończenie wsparcia. Zalecaną drogą jest zastąpienie Flasha alternatywami, takimi jak wideo lub animacje HTML5, przed eksportem.
Z perspektywy bezpieczeństwa, czy Aspose.Slides wykonuje pliki SWF podczas odczytu prezentacji?
Nie. Aspose.Slides traktuje Flash jako binarne dane osadzone w pliku i nie wykonuje zawartości SWF podczas przetwarzania.
Jak powinienem obsługiwać prezentacje zawierające Flash wraz z innymi osadzonymi plikami poprzez OLE?
Aspose.Slides obsługuje wyodrębnianie osadzonych obiektów OLE, dzięki czemu możesz przetworzyć całą powiązaną osadzoną zawartość jednorazowo, obsługując kontrolki Flash oraz inne dokumenty osadzone za pomocą OLE razem.