Convertir presentaciones de PowerPoint a GIF animados en C++

Convertir presentaciones a GIF animado usando la configuración predeterminada

Este código de ejemplo en C++ muestra cómo convertir una presentación a GIF animado usando la configuración estándar:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.gif", SaveFormat::Gif);

El GIF animado se creará con los parámetros predeterminados.

Convertir presentaciones a GIF animado usando configuraciones personalizadas

Este código de ejemplo muestra cómo convertir una presentación a GIF animado usando configuraciones personalizadas en C++:

auto gifOptions = System::MakeObject<GifOptions>();
// el tamaño del GIF resultante 
gifOptions->set_FrameSize(Size(960, 720));
// cuánto tiempo se mostrará cada diapositiva antes de cambiar a la siguiente
gifOptions->set_DefaultDelay(2000);
// aumentar FPS para mejorar la calidad de la animación de transición
gifOptions->set_TransitionFps(35);

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.gif", SaveFormat::Gif, gifOptions);

Preguntas frecuentes

¿Qué pasa si las fuentes usadas en la presentación no están instaladas en el sistema?

Instale las fuentes faltantes o configure fuentes de respaldo. Aspose.Slides las sustituirá, pero la apariencia puede variar. Para la marca, siempre asegúrese de que los tipos de letra requeridos estén disponibles explícitamente.

¿Puedo superponer una marca de agua en los fotogramas del GIF?

Sí. Agregue un objeto/logo semitransparente a la diapositiva maestra o a diapositivas individuales antes de exportar — la marca de agua aparecerá en cada fotograma.