Flash-Objekte aus Präsentationen in Java extrahieren

Flash-Objekte aus Präsentationen extrahieren

Aspose.Slides for Java bietet eine Möglichkeit, Flash‑Objekte aus einer Präsentation zu extrahieren. Sie können die Flash‑Steuerung per Name ansprechen und sie aus der Präsentation herausziehen sowie die SWF‑Objektdaten speichern.

// Instanziiere die Presentation-Klasse, die das PPTX repräsentiert
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();
}

FAQ

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

Aspose.Slides unterstützt die gängigen PowerPoint‑Formate wie PPT und PPTX, da es diese Container laden und auf ihre Steuerelemente zugreifen kann, einschließlich Flash‑bezogener ActiveX‑Elemente.

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

Nein. Aspose.Slides führt keinen SWF‑Inhalt aus und konvertiert dessen Interaktivität nicht. Zwar wird das Exportieren nach HTML/HTML5 unterstützt, Flash wird 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 sicherheitstechnischer Sicht von Aspose.Slides beim Einlesen einer Präsentation SWF‑Dateien ausgeführt?

Nein. Aspose.Slides behandelt Flash als binäre Daten, die in die Datei eingebettet sind, und führt während der Verarbeitung keinen SWF‑Inhalt aus.

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

Aspose.Slides unterstützt das Extrahieren eingebetteter OLE‑Objekte, sodass Sie alle zugehörigen eingebetteten Inhalte in einem Durchgang verarbeiten können, indem Sie Flash‑Steuerelemente und andere OLE‑eingebettete Dokumente gemeinsam behandeln.