在 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 的轉換。此外,您可以使用 文檔 探索更多關於 Aspose.Slides for .NET 的信息。此外,您可以將您的查詢發佈到我們的論壇

也可以看看

信息:Aspose 最近開發了一個在線 Text to GIF Converter,允許您根據簡單的文本或消息製作有趣的動畫。