在 C# 中将 PowerPoint PPT 转换为动画 GIF

PowePoint 到 GIF 的转换通常是为了避免使用 MS PowerPoint 来预览演示文稿。动画 GIF 能够将所有 PPT 幻灯片包含在一个文件中。因此,本文介绍了如何在 C# 中将 PowerPoint PPTPPTX 演示文稿转换为动画 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 的步骤。

下面的代码示例展示了如何在 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 转换的步骤。

以下代码示例展示了如何在 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,它可以让您根据简单的文本或消息制作有趣的动画。