Convertir presentaciones de PowerPoint a SWF Flash en .NET
Convertir presentaciones a Flash
El método Save expuesto por la clase Presentation puede usarse para convertir toda la presentación a un documento SWF. También puede incluir comentarios en el SWF generado utilizando la clase SWFOptions y la interfaz INotesCommentsLayoutingOptions. El siguiente ejemplo muestra cómo convertir una presentación a un documento SWF mediante las opciones proporcionadas por la clase SWFOptions.
// Instanciar un objeto Presentation que representa un archivo de presentación
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
SwfOptions swfOptions = new SwfOptions();
swfOptions.ViewerIncluded = false;
INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
notesOptions.NotesPosition = NotesPositions.BottomFull;
// Guardando la presentación y las páginas de notas
presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
swfOptions.ViewerIncluded = true;
presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}
Preguntas frecuentes
¿Puedo incluir diapositivas ocultas en el SWF?
Sí. Habilite la opción ShowHiddenSlides 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 JpegQuality para equilibrar el tamaño del archivo y la fidelidad de la imagen.
¿Para qué sirve ‘ViewerIncluded’ y cuándo debería desactivarlo?
ViewerIncluded agrega una interfaz de reproductor incrustada (controles de navegación, paneles, búsqueda). Desactívelo si planea usar su propio reproductor o necesita un marco SWF básico sin interfaz de usuario.
¿Qué ocurre si falta una fuente origen en la máquina de exportación?
Aspose.Slides sustituirá la fuente que especifique mediante DefaultRegularFont en SwfOptions para evitar un reemplazo no deseado.