Преобразование презентаций PowerPoint в анимированные GIF на C++

Преобразование презентаций в анимированный GIF с использованием настроек по умолчанию

Этот пример кода на C++ показывает, как преобразовать презентацию в анимированный GIF, используя стандартные настройки:

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

Анимированный GIF будет создан с параметрами по умолчанию.

Преобразование презентаций в анимированный GIF с использованием пользовательских настроек

Этот пример кода показывает, как преобразовать презентацию в анимированный GIF, используя пользовательские настройки в C++:

auto gifOptions = System::MakeObject<GifOptions>();
// размер результирующего GIF 
gifOptions->set_FrameSize(Size(960, 720));
// как долго будет отображаться каждый слайд, пока не будет переключён на следующий
gifOptions->set_DefaultDelay(2000);
// увеличить FPS для лучшего качества анимации переходов
gifOptions->set_TransitionFps(35);

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

FAQ

Что делать, если шрифты, использованные в презентации, не установлены в системе?

Установите недостающие шрифты или настройте резервные шрифты. Aspose.Slides заменит их, но внешний вид может отличаться. Для брендинга всегда обеспечьте явное наличие необходимых шрифтов.

Можно ли наложить водяной знак на кадры GIF?

Да. Добавьте полупрозрачный объект/логотип на шаблонный слайд или на отдельные слайды перед экспортом — водяной знак появится на каждом кадре.