Estrai oggetti Flash dalle presentazioni in PHP
Panoramica
Questo articolo spiega come estrarre gli oggetti Flash dalle presentazioni utilizzando Aspose.Slides. Mostra come trovare un controllo Flash per nome nella raccolta di controlli di una diapositiva e lavorare con i dati dell’oggetto SWF incorporato.
Estrai oggetti Flash dalle presentazioni
Aspose.Slides per PHP via Java offre una funzionalità per estrarre oggetti flash da una presentazione. È possibile accedere al controllo flash per nome, estrarlo dalla presentazione e includere i dati dell’oggetto SWF.
# Istanziare la classe Presentation che rappresenta il PPTX
$pres = new Presentation();
try {
$controls = $pres->getSlides()->get_Item(0)->getControls();
$flashControl = null;
foreach($controls as $control) {
if (java_values($control->getName()) == "ShockwaveFlash1") {
$flashControl = $control;
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Domande frequenti
Quali formati di presentazione sono supportati durante l’estrazione del contenuto Flash?
Aspose.Slides supporta i principali formati PowerPoint come PPT e PPTX, poiché può caricare questi contenitori e accedere ai loro controlli, inclusi gli elementi ActiveX relativi a Flash.
Posso convertire una presentazione con Flash in HTML5 preservando l’interattività Flash?
No. Aspose.Slides non esegue contenuti SWF né converte la loro interattività. Sebbene l’esportazione in HTML/HTML5 sia supportata, Flash non verrà riprodotto nei browser moderni a causa della fine del supporto. Il percorso consigliato è sostituire Flash con alternative come video o animazioni HTML5 prima dell’esportazione.
Dal punto di vista della sicurezza, Aspose.Slides esegue file SWF durante la lettura di una presentazione?
No. Aspose.Slides tratta Flash come dati binari incorporati nel file e non esegue contenuti SWF durante l’elaborazione.
Come devo gestire le presentazioni che includono Flash insieme ad altri file incorporati tramite OLE?
Aspose.Slides supporta l’estrazione di oggetti OLE incorporati, così è possibile elaborare tutto il contenuto incorporato correlato in un’unica passata, gestendo i controlli Flash e gli altri documenti OLE incorporati insieme.