Converter apresentações PowerPoint para SWF Flash em PHP

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 usando 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. O exemplo a seguir demonstra como converter uma apresentação em um documento SWF usando as opções fornecidas pela classe SWFOptions. Você também pode incluir comentários no SWF gerado usando a classe NotesCommentsLayoutingOptions.

  $pres = new Presentation("Sample.pptx");
  try {
    $swfOptions = new SwfOptions();
    $swfOptions->setViewerIncluded(false);
    $swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
    # Salvando apresentação
    $pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

FAQ

Posso incluir slides ocultos no SWF?

Sim. Habilite os slides ocultos usando o método setShowHiddenSlides em SwfOptions. Por padrão, os slides ocultos não são exportados.

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

Use o método setCompressed e adjust JPEG quality para equilibrar o tamanho do arquivo e a fidelidade da imagem.

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

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

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

O Aspose.Slides substituirá a fonte que você especificar via setDefaultRegularFont em SwfOptions para evitar um fallback inesperado.