在 C# 中将 PNG 转换为 PPTX - 图像到 PowerPoint 转换器

最近,我们发布了一篇关于如何使用 GroupDocs.Merger Cloud SDKs 以编程方式组合 PNG 图像的文章。这篇博文介绍了 .NET 应用程序中 PNGPPTX 的转换。 Groupdocs.Conversion 提供 Cloud SDKREST API,用于以编程方式将 PNG 转换为 PowerPoint。您可以使用多种方法和属性来为您的商业软件开发自己的图像到 PowerPoint 转换器。不过,让我们开始本指南并学习如何使用 Groupdocs.Conversion Cloud SDKs for .NET 在 C# 中将 PNG 转换为 PPTX。

我们将在这篇博文中介绍以下几点:

图像到 PowerPoint - API 安装

我们将完成非常简单的安装过程。为此,您可以通过下载此NuGet Package来安装这个功能丰富的库,或者您可以在NuGet Package Manager中运行以下命令:

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

在下一阶段,我们将在 API 云 仪表板 中创建一个应用程序,该应用程序将生成 API 凭证(客户端 ID、客户端密钥)。虽然很简单,但您可以访问此指南来查看整个过程。

在 C# 中将 PNG 转换为 PPTX

一旦安装并设置了 PNG 到 PowerPoint 转换库,我们就可以使用 Groupdocs.Conversion Cloud SDKs for .NET 公开的方法。

由于我们使用的是 Cloud SDK,因此需要将源 PNG 文件上传到 API Cloud 仪表板。因此,您可以通过调用 UploadFile 方法手动或以编程方式上传文件。

以下步骤适用于 .NET 中的 PNG 到 PowerPoint 转换:

  • 创建配置类的实例并使用客户端 ID 和客户端密钥对其进行初始化。
  • 定义 ApiBaseUrl 的值以将图像的基本 URL 设置为 PowerPoint 转换器 API。
  • 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
  • 实例化 ConvertSettings 类的对象,并通过设置 FilePath、Format 和 OutputPath 等值来初始化它。
  • 调用 ConvertDocument 方法以编程方式将 PNG 转换为 PPTX。

以下代码片段可让您在 C# 中将 PNG 转换为 PPTX:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // 在 C# 中将 PNG 转换为 PPTX
    class Convert_PNG_to_PPT

    {
        static void Main(string[] args)
        {

            try
            {
                // 获取您的 API 凭证 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

                // 创建配置类的实例并使用客户端 ID 和客户端密钥对其进行初始化。 
                var configuration = new Configuration(clientId, clientSecret);
                // 定义 ApiBaseUrl 的值以将图像的基本 url 设置为 PowerPoint 转换器 API。
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
                var apiInstance = new ConvertApi(configuration);
                // 实例化 ConvertSettings 类的对象,并通过设置 FilePath、Format 和 OutputPath 等值来初始化它。
                var settings = new ConvertSettings
                {
                    FilePath = "sample.png",
                    Format = "pptx",
                    OutputPath = "test/sample.pptx"
                };
                // 调用 ConvertDocument 方法以编程方式将 PNG 转换为 PPTX。
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted PNG to PowerPoint in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs.Conversion Api: " + e.Message);
            }

        }
    }
}

运行服务器文件后,您将在 API Cloud 仪表板中看到生成的 PPTX 文件。同样,您可以通过调用此图像到 PowerPoint 转换 API 提供的 DownloadFile 方法来手动或以编程方式下载此文件。

图像到幻灯片

在线PPT生成器

如果您需要非编程解决方案,请使用此在线工具将 PNG 转换为 PPT/PPTX。该工具由 Groupdocs.Conversion 提供支持。此外,它还具有用户友好的界面,您可以拖放文件进行转换和处理。最重要的是,这个在线 PPT/PPTX 生成器是免费的,不需要任何订阅。

免费水印制作器

结论

本指南到此结束。我们学习了如何使用 Groupdocs.Conversion Cloud SDKs for .NET 在 C# 中以编程方式将 PNG 转换为 PPTX/PPT。此外,我们还使用在线图像到 PowerPoint 转换工具将 PNG 转换为 PowerPoint。此外,您可以访问文档来了解其他有用的方法。因此,您可以访问 GitHub 存储库和 入门指南 开始开发您自己的图像到 PowerPoint 转换器。

最后,groupdocs.cloud正在撰写新文章。因此,请保持联系以获取定期更新。

提供帮助

您可以在我们的论坛上告诉我们您的问题或疑问。

常见问题 – 常见问题解答

如何将 PNG 转换为 PPTX?

您可以通过选择 Groupdocs.Conversion Cloud SDK 来自动化此过程,该 SDK 有多种编程语言版本。欲了解更多详情,请访问此链接

也可以看看