PowePoint 到 GIF 的转换通常是为了避免使用 MS PowerPoint 来预览演示文稿。动画 GIF 能够将所有 PPT 幻灯片包含在一个文件中。因此,本文介绍了如何在 C# 中将 PowerPoint PPT 或 PPTX 演示文稿转换为动画 GIF。此外,您将学习如何以编程方式自定义帧大小、幻灯片之间的延迟和每秒帧数。
用于 PowerPoint PPT 到 GIF 转换的 C# .NET API
要将 PowerPoint PPT/PPTX 文件转换为动画 GIF,我们将使用 Aspose.Slides for .NET。它是一个功能丰富的 .NET API,用于创建和操作 PowerPoint 演示文稿。此外,它还提供 PPT/PPTX 文件到其他格式的高保真转换。您可以 下载 API 的 DLL 或使用 NuGet 安装它。
PM> Install-Package Aspose.Slides.NET
在 C# 中将 PowerPoint PPT 转换为 GIF
Aspose.Slides for .NET 让您可以更轻松地将 PPT/PPTX 转换为 GIF。只需加载演示文稿并将其保存为 GIF。以下是在 C# 中将 PPT 转换为 GIF 的步骤。
- 使用 Presentation 类加载 PPT/PPTX 演示文稿。
- 使用 Presentation.Save(string, SaveFormat.Gif) 方法将演示文稿保存为 GIF。
下面的代码示例展示了如何在 C# 中将 PowerPoint PPTX 文件转换为动画 GIF。
// 加载演示文稿
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// 将演示文稿另存为 GIF
presentation.Save("ppt-to-gif.gif", SaveFormat.Gif);
}
C# PPTX 到 GIF - 附加选项
您还可以使用不同的选项自定义 PPT 到 GIF 的转换,例如幻灯片之间的延迟、GIF 的帧大小和每秒帧数的转换。以下是自定义 PPT 到 GIF 转换的步骤。
- 使用 Presentation 类加载 PPT/PPTX 演示文稿。
- 创建 GifOptions 类的实例。
- 设置所需的选项,例如帧大小。
- 使用 Presentation.Save(string, SaveFormat.Gif, GifOptions) 方法将演示文稿保存为 GIF。
以下代码示例展示了如何在 C# 中使用自定义设置将 PPT 转换为动画 GIF。
// 加载演示文稿
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// 设置 GIF 选项
GifOptions options = new GifOptions();
options.FrameSize = new Size(960, 720); // the size of the resultant GIF
options.DefaultDelay = 2000; // how long each slide will be shown before moving to the next one
options.TransitionFps = 35; // increase FPS for better transition animation quality
// 将演示文稿另存为 GIF
presentation.Save("ppt-to-gif.gif", SaveFormat.Gif);
}
将 PPT 保存为 GIF 的 C# API - 获得免费许可证
您可以获得免费的临时许可证 使用 Aspose.Slides for .NET,而不受评估限制。
结论
在本文中,您学习了如何在 C# 中将 PowerPoint PPT/PPTX 演示文稿转换为动画 GIF。此外,您还了解了如何使用不同的选项自定义 PowerPoint 到 GIF 的转换。此外,您可以使用 documentation 探索更多关于 Aspose.Slides for .NET 的信息。此外,您可以将您的查询发布到我们的 论坛。
也可以看看
信息:Aspose 最近开发了一个在线Text to GIF Converter,它可以让您根据简单的文本或消息制作有趣的动画。