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.