Converter apresentações do PowerPoint para SWF Flash em .NET

Visão geral

Este artigo explica como converter apresentações do PowerPoint para SWF usando o Aspose.Slides. Ele mostra como salvar uma apresentação como um arquivo SWF com o método Presentation.Save e como configurar a exportação com SwfOptions, incluindo configurações do visualizador e layout de notas ou comentários.

Converter apresentações para Flash

O método Save exposto pela classe Presentation pode ser usado para converter toda a apresentação em um documento SWF. Você também pode incluir comentários no SWF gerado usando a classe SWFOptions e a interface INotesCommentsLayoutingOptions. O exemplo a seguir mostra como converter uma apresentação em um documento SWF usando as opções fornecidas pela classe SWFOptions.

// Instanciar um objeto Presentation que representa um arquivo de apresentação
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.ViewerIncluded = false;


    INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
    notesOptions.NotesPosition = NotesPositions.BottomFull;

    // Salvando a apresentação e as páginas de notas
    presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
    swfOptions.ViewerIncluded = true;
    presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}

FAQ

Posso incluir slides ocultos no SWF?

Sim. Ative a opção ShowHiddenSlides em SwfOptions. Por padrão, slides ocultos não são exportados.

Como posso controlar a compressão e o tamanho final do SWF?

Use a flag Compressed (ativada por padrão) e ajuste JpegQuality para equilibrar o tamanho do arquivo e a fidelidade da imagem.

Para que serve ‘ViewerIncluded’ e quando devo desativá-lo?

ViewerIncluded adiciona uma interface de player incorporada (controles de navegação, painéis, busca). Desative-a se planeja usar seu próprio player ou precisar de um quadro SWF simples sem interface.

O que acontece se uma fonte de origem estiver ausente na máquina de exportação?

Aspose.Slides substituirá a fonte que você especificar via DefaultRegularFont em SwfOptions para evitar um fallback indesejado.