GifOptions

GifOptions class

表示 GIF 导出选项。

public class GifOptions : SaveOptions, IGifOptions

构造函数

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

属性

名称描述
DefaultDelay { get; set; }获取或设置默认延迟时间 [ms]。如果 AdvanceAfterTime 未设置,则使用该值。默认值为 1000。
DefaultRegularFont { get; set; }返回或设置在找不到源字体时使用的字体。可读写字符串。
ExportHiddenSlides { get; set; }确定是否导出隐藏的幻灯片。默认值为 false。
FrameSize { get; set; }获取或设置帧大小。
GradientStyle { get; set; }返回或设置渐变的视觉样式。可读写 GradientStyle
ProgressCallback { get; set; }表示用于保存进度更新的回调对象,以百分比表示。请参见 IProgressCallback
SkipJavaScriptLinks { get; set; }指定在保存演示文稿时是否跳过具有 JavaScript 调用的超链接。可读写布尔值。默认值为 false
TransitionFps { get; set; }获取或设置过渡 FPS [帧/秒]。默认值为 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 以改善过渡动画质量
    });
}

另见