Convertir presentaciones de PowerPoint a SWF Flash en C++
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 puedes incluir comentarios en el SWF generado usando la clase SWFOptions y la clase NotesCommentsLayoutingOptions. El siguiente ejemplo muestra cómo convertir una presentación a un documento SWF utilizando las opciones proporcionadas por la clase SWFOptions.
// La ruta al directorio de documentos.
// Instanciar un objeto Presentation que representa un archivo de presentación
auto presentation = System::MakeObject<Presentation>(dataDir + u"HelloWorld.pptx");
auto swfOptions = System::MakeObject<SwfOptions>();
swfOptions->set_ViewerIncluded(false);
auto notesOptions = swfOptions->get_NotesCommentsLayouting();
notesOptions->set_NotesPosition(NotesPositions::BottomFull);
// Guardar la presentación y las páginas de notas
presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
swfOptions->set_ViewerIncluded(true);
presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);
Preguntas frecuentes
¿Puedo incluir diapositivas ocultas en el SWF?
Sí. Usa el método set_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?
Utiliza el método set_Compressed y ajusta la calidad JPEG para equilibrar el tamaño del archivo y la fidelidad de la imagen.
¿Para qué sirve ‘set_ViewerIncluded’ y cuándo debería usarlo?
set_ViewerIncluded añade una interfaz de reproductor incrustada (controles de navegación, paneles, búsqueda). Desactívalo si planeas usar tu propio reproductor o necesitas un marco SWF sin UI.
¿Qué ocurre si una fuente origen falta en la máquina de exportación?
Aspose.Slides sustituirá la fuente que indiques mediante set_DefaultRegularFont en SwfOptions para evitar una sustitución no deseada.