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.