Flash-Objekte aus Präsentationen in PHP extrahieren

Flash-Objekte aus Präsentationen extrahieren

Aspose.Slides for PHP via Java bietet eine Möglichkeit zum Extrahieren von Flash-Objekten aus einer Präsentation. Sie können die Flash-Steuerung anhand ihres Namens zugreifen und sie aus der Präsentation extrahieren sowie die SWF-Objektdaten speichern.

  # Instanziieren Sie die Presentation‑Klasse, die das PPTX darstellt
  $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();
    }
  }

FAQ

Welche Präsentationsformate werden beim Extrahieren von Flash-Inhalten unterstützt?

Aspose.Slides supports die wichtigsten PowerPoint-Formate wie PPT und PPTX, da es diese Container laden und auf deren Steuerelemente zugreifen kann, einschließlich Flash-bezogener ActiveX-Elemente.

Kann ich eine Präsentation mit Flash nach HTML5 konvertieren und die Flash-Interaktivität beibehalten?

Nein. Aspose.Slides führt keinen SWF-Inhalt aus und konvertiert dessen Interaktivität nicht. Während der Export nach HTML/HTML5 unterstützt wird, wird Flash in modernen Browsern aufgrund des Endes der Unterstützung nicht abgespielt. Der empfohlene Weg ist, Flash vor dem Export durch Alternativen wie Video oder HTML5-Animationen zu ersetzen.

Wird aus Sicherheitsperspektive von Aspose.Slides SWF-Dateien beim Lesen einer Präsentation ausgeführt?

Nein. Aspose.Slides behandelt Flash als Binärdaten, die in die Datei eingebettet sind, und führt keinen SWF-Inhalt während der Verarbeitung aus.

Wie sollte ich mit Präsentationen umgehen, die Flash zusammen mit anderen eingebetteten Dateien über OLE enthalten?

Aspose.Slides unterstützt das extracting embedded OLE objects, sodass Sie alle zugehörigen eingebetteten Inhalte in einem Durchgang verarbeiten können, dabei Flash-Steuerelemente und andere OLE-eingebettete Dokumente gemeinsam handhaben.