Converter Apresentações PowerPoint para SWF Flash em C++
Visão geral
Este artigo explica como converter apresentações do PowerPoint para SWF usando 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 as configurações do visualizador e o 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 classe NotesCommentsLayoutingOptions. O exemplo a seguir mostra como converter uma apresentação em um documento SWF usando as opções fornecidas pela classe SWFOptions.
// O caminho para o diretório de documentos.
System::String dataDir = GetDataPath();
// Instanciar um objeto Presentation que representa um arquivo de apresentação
auto presentation = System::MakeObject<Presentation>(dataDir + u"HelloWorld.pptx");
auto swfOptions = System::MakeObject<SwfOptions>();
swfOptions->set_ViewerIncluded(false);
auto notesOptions = swfOptions->get_NotesCommentsLayouting();
notesOptions->set_NotesPosition(NotesPositions::BottomFull);
// Salvando a apresentação e as páginas de notas
presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
swfOptions->set_ViewerIncluded(true);
presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);
Perguntas frequentes
Posso incluir slides ocultos no SWF?
Sim. Use o método set_ShowHiddenSlides na classe SwfOptions. Por padrão, slides ocultos não são exportados.
Como posso controlar a compactação e o tamanho final do SWF?
Use o método set_Compressed e ajuste a JPEG quality para equilibrar o tamanho do arquivo e a fidelidade da imagem.
Para que serve ‘set_ViewerIncluded’ e quando devo usá-lo?
set_ViewerIncluded adiciona uma interface de player incorporada (controles de navegação, painéis, pesquisa). 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 set_DefaultRegularFont em SwfOptions para evitar uma substituição indesejada.