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.