Convertir presentaciones 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 interfaz INotesCommentsLayoutingOptions. El siguiente ejemplo muestra cómo convertir una presentación en un documento SWF usando 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
# Guardar 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. De forma predeterminada, las diapositivas ocultas no se exportan.
¿Cómo puedo controlar la compresión y el tamaño final del SWF?
Utilice la bandera compressed (habilitada 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 debería 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 mínimo sin interfaz.
¿Qué ocurre si una fuente origen falta 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.