Extrahera Flash‑objekt från presentationer i Java

Översikt

Den här artikeln förklarar hur man extraherar Flash‑objekt från presentationer med hjälp av Aspose.Slides. Den visar hur man hittar en Flash‑kontroll efter namn i en bilds kontrollsamling och arbetar med den inbäddade SWF‑objektdata.

Extrahera Flash‑objekt från presentationer

Aspose.Slides för Java erbjuder en funktion för att extrahera flash‑objekt från en presentation. Du kan komma åt flash‑kontrollen efter namn och extrahera den från presentationen samt lagra SWF‑objektdata.

// Instansiera Presentation‑klassen som representerar PPTX‑filen
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

Vilka presentationsformat stöds när Flash‑innehåll extraheras?

Aspose.Slides stöder de viktigaste PowerPoint‑formaten som PPT och PPTX, eftersom den kan ladda dessa behållare och komma åt deras kontroller, inklusive Flash‑relaterade ActiveX‑element.

Kan jag konvertera en presentation med Flash till HTML5 och bevara Flash‑interaktivitet?

Nej. Aspose.Slides kör inte SWF‑innehåll eller konverterar dess interaktivitet. Även om export till HTML/HTML5 stöds, kommer Flash inte att spelas i moderna webbläsare på grund av att stödet har upphört. Det rekommenderade sättet är att ersätta Flash med alternativ som video eller HTML5‑animationer innan export.

Ur ett säkerhetsperspektiv, kör Aspose.Slides SWF‑filer när en presentation läses?

Nej. Aspose.Slides behandlar Flash som binär data inbäddad i filen och kör inte SWF‑innehåll under bearbetning.

Hur ska jag hantera presentationer som innehåller Flash tillsammans med andra inbäddade filer via OLE?

Aspose.Slides stöder extrahering av inbäddade OLE‑objekt, så att du kan bearbeta allt relaterat inbäddat innehåll i ett steg, och hantera Flash‑kontroller och andra OLE‑inbäddade dokument tillsammans.