Converter apresentações PowerPoint para SWF Flash em Python via Java
Visão geral
Aspose.Slides para Python via Java permite converter apresentações PowerPoint em SWF sem o Microsoft PowerPoint. Use Presentation.save para exportar a apresentação e SwfOptions para configurar as opções do visualizador, a qualidade da imagem e o layout de anotações ou comentários.
Converter apresentações para Flash
Carregue o arquivo de origem com Presentation, configure SwfOptions e salve-o usando SaveFormat.Swf.
O exemplo a seguir exporta presentation.pptx para presentation.swf. Ele desabilita o visualizador incorporado com setViewerIncluded e inclui notas do apresentador abaixo dos slides usando NotesCommentsLayoutingOptions.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import NotesCommentsLayoutingOptions, NotesPositions, Presentation, SaveFormat, SwfOptions
presentation = Presentation("presentation.pptx")
try:
layout_options = NotesCommentsLayoutingOptions()
layout_options.setNotesPosition(NotesPositions.BottomFull)
swf_options = SwfOptions()
swf_options.setViewerIncluded(False)
swf_options.setSlidesLayoutOptions(layout_options)
presentation.save("presentation.swf", SaveFormat.Swf, swf_options)
finally:
presentation.dispose()
Antes de executar o exemplo, instale Aspose.Slides para Python via Java e coloque presentation.pptx no diretório de trabalho. A JVM é iniciada uma vez por processo Python.
O exemplo aplica NotesPositions.BottomFull através de setNotesPosition e passa o layout para SwfOptions.setSlidesLayoutOptions. Para incluir comentários também, configure NotesCommentsLayoutingOptions.setCommentsPosition antes da exportação.
FAQ
Posso incluir slides ocultos no SWF?
Sim. Chame SwfOptions.setShowHiddenSlides com True. Por padrão, slides ocultos não são exportados.
Como posso controlar a compressão e o tamanho final do SWF?
Use SwfOptions.setCompressed para habilitar ou desabilitar a compressão e SwfOptions.setJpegQuality para ajustar a qualidade da imagem JPEG. Uma qualidade JPEG mais baixa pode reduzir o tamanho do arquivo ao custo da fidelidade da imagem.
Para que serve o visualizador incorporado e quando devo desativá-lo?
SwfOptions.setViewerIncluded controla se o SWF gerado inclui o visualizador. Passe False quando precisar das slides exportadas sem o visualizador incorporado, como no exemplo acima.
O que acontece se uma fonte de origem estiver ausente na máquina de exportação?
Você pode especificar uma fonte regular padrão com setDefaultRegularFont, herdada por SwfOptions. Escolha uma fonte disponível para o processo de exportação; a substituição de fontes pode alterar a aparência do texto e o layout.