Extrair objetos Flash de apresentações em JavaScript
Visão geral
Este artigo explica como extrair objetos Flash de apresentações usando Aspose.Slides. Ele mostra como encontrar um controle Flash pelo nome na coleção de controles de um slide e trabalhar com os dados incorporados do objeto SWF.
Extrair objetos Flash da apresentação
Aspose.Slides for Node.js via Java oferece um recurso para extrair objetos flash de uma apresentação. Você pode acessar o controle flash pelo nome e extraí-lo da apresentação, incluindo o armazenamento dos dados do objeto SWF.
var pres = new aspose.slides.Presentation("pres.pptx");
try {
var controls = pres.getSlides().get_Item(0).getControls();
var flashControl = null;
for (var i = 0; i < controls.size(); i++) {
var control = controls.get_Item(i);
console.log(control.getName() === "ShockwaveFlash1");
if (control.getName() === "ShockwaveFlash1") {
flashControl = control;
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
FAQ
Quais formatos de apresentação são suportados ao extrair conteúdo Flash?
Aspose.Slides suporta os principais formatos do PowerPoint, como PPT e PPTX, pois pode carregar esses contêineres e acessar seus controles, incluindo elementos ActiveX relacionados ao Flash.
Posso converter uma apresentação com Flash para HTML5 e preservar a interatividade do Flash?
Não. Aspose.Slides não executa conteúdo SWF nem converte sua interatividade. Embora a exportação para HTML/HTML5 seja suportada, o Flash não será reproduzido em navegadores modernos devido ao fim do suporte. O caminho recomendado é substituir o Flash por alternativas como vídeo ou animações HTML5 antes da exportação.
Do ponto de vista de segurança, o Aspose.Slides executa arquivos SWF ao ler uma apresentação?
Não. Aspose.Slides trata o Flash como dados binários incorporados no arquivo e não executa conteúdo SWF durante o processamento.
Como devo lidar com apresentações que incluam Flash junto com outros arquivos incorporados via OLE?
Aspose.Slides suporta extraindo objetos OLE incorporados, de modo que você pode processar todo o conteúdo incorporado relacionado em uma única passagem, tratando controles Flash e outros documentos incorporados via OLE juntos.