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

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

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

using (Presentation pres = new Presentation("pres.pptx"))
{
    pres.Save("pres.gif", SaveFormat.Gif);
}

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

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

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

using (Presentation pres = new Presentation("pres.pptx"))
{
    pres.Save("pres.gif", SaveFormat.Gif, new GifOptions
    {
        FrameSize = new Size(960, 720), // размер полученного GIF
        DefaultDelay = 2000, // как долго каждый слайд будет отображаться, пока не будет заменён следующим
        TransitionFps = 35 // увеличьте FPS для лучшего качества анимации переходов
    });
}

Вопросы и ответы

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

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

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

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