Extrahovat objekty Flash z prezentací v PHP

Přehled

Tento článek vysvětluje, jak pomocí Aspose.Slides extrahovat objekty Flash z prezentací. Ukazuje, jak najít ovládací prvek Flash podle názvu v kolekci ovládacích prvků snímku a pracovat s vloženými daty objektu SWF.

Extrahovat objekty Flash z prezentací

Aspose.Slides pro PHP přes Java poskytuje funkci pro extrakci objektů Flash z prezentace. Můžete získat ovládací prvek Flash podle názvu a extrahovat jej z prezentace včetně uložení dat objektu SWF.

  # Vytvořte instanci třídy Presentation, která představuje soubor 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();
    }
  }

Často kladené otázky

Jaké formáty prezentací jsou podporovány při extrahování obsahu Flash?

Aspose.Slides podporuje hlavní formáty PowerPointu, jako jsou PPT a PPTX, protože může načíst tyto kontejnery a přistupovat k jejich ovládacím prvkům, včetně prvků ActiveX souvisejících s Flash.

Mohu převést prezentaci s Flash na HTML5 a zachovat interaktivitu Flash?

Ne. Aspose.Slides nespouští obsah SWF ani nepřevádí jeho interaktivitu. Ačkoliv je podporován export do HTML/HTML5, Flash se v moderních prohlížečích nepřehrává kvůli ukončení podpory. Doporučený postup je nahradit Flash alternativami, jako jsou video nebo animace HTML5, před exportem.

Z bezpečnostního hlediska spouští Aspose.Slides soubory SWF při čtení prezentace?

Ne. Aspose.Slides zachází s Flashem jako s binárními daty vloženými v souboru a během zpracování nespouští obsah SWF.

Jak mám nakládat s prezentacemi, které obsahují Flash spolu s jinými vloženými soubory přes OLE?

Aspose.Slides podporuje extrakci vložených objektů OLE, takže můžete zpracovat celý související vložený obsah najednou, a to jak ovládací prvky Flash, tak další OLE-vložené dokumenty.