将 PowerPoint 演示文稿转换为 .NET 中的动画 GIF

使用默认设置将演示文稿转换为动画 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 帧上叠加水印吗?

可以。在导出前将半透明对象/徽标添加到母版幻灯片或各个幻灯片,水印将出现在每一帧上。