Convertir presentaciones de PowerPoint a SWF Flash en Python
Convertir presentaciones a Flash
El método save expuesto por la clase Presentation se puede usar para convertir toda la presentación en un documento SWF. También puede incluir comentarios en el SWF generado mediante la clase SWFOptions y la clase NotesCommentsLayoutingOptions. El siguiente ejemplo muestra cómo convertir una presentación en un documento SWF utilizando las opciones proporcionadas por la clase SWFOptions.
import aspose.slides as slides
# Instanciar un objeto Presentation que representa un archivo de presentación
presentation = slides.Presentation("pres.pptx")
swfOptions = slides.export.SwfOptions()
swfOptions.viewer_included = False
swfOptions.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL
# Guardando la presentación y las páginas de notas
presentation.save("SaveAsSwf_out.swf", slides.export.SaveFormat.SWF, swfOptions)
swfOptions.viewer_included = True
presentation.save("SaveNotes_out.swf", slides.export.SaveFormat.SWF, swfOptions)
Preguntas frecuentes
¿Puedo incluir diapositivas ocultas en el SWF?
Sí. Active la opción show_hidden_slides en SwfOptions. Por defecto, las diapositivas ocultas no se exportan.
¿Cómo puedo controlar la compresión y el tamaño final del SWF?
Utilice el indicador compressed (activado por defecto) y ajuste jpeg_quality para equilibrar el tamaño del archivo y la fidelidad de la imagen.
¿Para qué sirve ‘viewer_included’ y cuándo debo desactivarlo?
viewer_included agrega una interfaz de reproductor incrustada (controles de navegación, paneles, búsqueda). Desactívela si planea usar su propio reproductor o necesita un marco SWF sin UI.
¿Qué ocurre si falta una fuente original en la máquina de exportación?
Aspose.Slides sustituirá la fuente que indique mediante default_regular_font en SwfOptions para evitar una sustitución no deseada.