Convertir presentaciones de PowerPoint a SWF Flash en C++
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 usando la clase SWFOptions y la interfaz INotesCommentsLayoutingOptions. El siguiente ejemplo muestra cómo convertir una presentación en un documento SWF utilizando las opciones provistas por la clase SWFOptions.
// La ruta al directorio de documentos.
System::String dataDir = GetDataPath();
// 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);
FAQ
¿Puedo incluir diapositivas ocultas en el SWF?
Sí. Use 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?
Use el método set_Compressed y ajuste la JPEG quality para equilibrar el tamaño del archivo y la fidelidad de la imagen.
¿Para qué sirve ‘set_ViewerIncluded’ y cuándo debo usarlo?
set_ViewerIncluded 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 básico sin UI.
¿Qué ocurre si una fuente origen falta en la máquina de exportación?
Aspose.Slides sustituirá la fuente que especifique mediante set_DefaultRegularFont en SwfOptions para evitar una sustitución no deseada.