GifOptions

GifOptions 类

表示 GIF 导出选项。

public class GifOptions : SaveOptions, IGifOptions

构造函数

名称描述
GifOptions()初始化 GifOptions 类的新实例。

属性

名称描述
DefaultDelay { get; set; }获取或设置默认延迟时间 [ms]。如果未设置 AdvanceAfterTime,将使用此值。默认值为 1000。
DefaultRegularFont { get; set; }获取或设置在未找到源字体时使用的字体。可读写 String。
ExportHiddenSlides { get; set; }确定是否导出隐藏的幻灯片。默认值为 false。
FrameSize { get; set; }获取或设置帧大小。
GradientStyle { get; set; }获取或设置渐变的视觉样式。可读写 GradientStyle
ProgressCallback { get; set; }表示用于以百分比保存进度更新的回调对象。参见 IProgressCallback
SkipJavaScriptLinks { get; set; }指定是否在保存演示文稿时跳过带有 JavaScript 调用的超链接。可读写 Boolean。默认值为 false
TransitionFps { get; set; }获取或设置过渡 FPS [frames/sec]。默认值为 25。
WarningCallback { get; set; }获取或设置接收警告并决定加载过程是继续还是中止的对象。可读写 IWarningCallback

示例

以下示例展示了如何使用自定义设置将演示文稿转换为动画 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 以获得更好的过渡动画质量
    });
}

另见