# Convertir presentaciones de PowerPoint a SWF Flash en C++

> Convertir PowerPoint (PPT/PPTX) a SWF Flash en C++ con Aspose.Slides. Ejemplos de código paso a paso, salida de alta calidad y rápida, sin automatización de PowerPoint.

Source: https://docs.aspose.com/slides/es/cpp/convert-powerpoint-to-swf-flash/
Updated: 2026-01-21


## **Convertir presentaciones a Flash**

El método [Save](https://reference.aspose.com/slides/cpp/class/aspose.slides.presentation#afcd59ec697bf05c10f78c3869de2ec9e) expuesto por la clase [Presentation](https://reference.aspose.com/slides/cpp/class/aspose.slides.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](https://reference.aspose.com/slides/cpp/class/aspose.slides.export.swf_options) y la clase [NotesCommentsLayoutingOptions](https://reference.aspose.com/slides/cpp/aspose.slides.export/notescommentslayoutingoptions/). El siguiente ejemplo muestra cómo convertir una presentación a un documento SWF utilizando las opciones proporcionadas por la clase SWFOptions.
``` cpp
// 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](https://reference.aspose.com/slides/cpp/aspose.slides.export/swfoptions/set_showhiddenslides/) en [SwfOptions](https://reference.aspose.com/slides/cpp/aspose.slides.export/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](https://reference.aspose.com/slides/cpp/aspose.slides.export/swfoptions/set_compressed/) y ajusta la [calidad JPEG](https://reference.aspose.com/slides/cpp/aspose.slides.export/swfoptions/set_jpegquality/) 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](https://reference.aspose.com/slides/cpp/aspose.slides.export/swfoptions/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](https://reference.aspose.com/slides/cpp/aspose.slides.export/saveoptions/set_defaultregularfont/) en [SwfOptions](https://reference.aspose.com/slides/cpp/aspose.slides.export/swfoptions/) para evitar una sustitución no deseada.
