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.