使用 REST API 通过 Java 将 PowerPoint 转换为 PNG 文件

在 Java 中以编程方式将 PowerPoint 转换为 PNG 图像。

PowerPoint演示文稿作为一种有效的交流工具,广泛应用于各个领域,如教育、商业、政府等领域。这些演示文稿包含各种多媒体元素,例如文本、图像和视频。但是,有时出于各种原因,您可能需要将 PowerPoint 文件转换为图像,特别是 PNG。也许您想以不同的格式使用这些图像,或者您可能需要在网站上共享它们。无论出于何种原因,您现在都可以使用 GroupDocs.Conversion Cloud SDK for Java 在 Java 中以编程方式将 PowerPoint 转换为 PNG 图像。在本文中,我们将指导您如何使用 REST API 在 Java 中以编程方式将 PowerPoint 转换为 PNG 图像。

本教程将涵盖以下主题:

Java PowerPoint Slides to Images Conversion REST API - SDK 安装

我们将使用 GroupDocs.Conversion Cloud SDK for Java 将 PowerPoint 幻灯片转换为 PNG 图像。 GroupDocs.Cloud API 是一款强大的工具,可将多种类型的文档和图像(包括 PowerPoint 格式)转换为 PNG 格式。此 API 提供范围广泛的 文件格式,使您不仅可以转换 PowerPoint 演示文稿,还可以转换 PDF、Word 文档、Excel 工作表、CAD 文件和光栅图像等。将 API 集成到基于 Java 的应用程序变得简单而高效,无需额外的软件。

您可以 下载 API 的 JAR 文件或使用 Maven 安装它,方法是将以下存储库和依赖项添加到项目的 pom.xml 文件中:

Maven 存储库:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven 依赖项:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

注册 GroupDocs 帐户,以便在开始执行步骤和可用代码片段之前从仪表板 获取客户端 ID 和客户端密码。获得 ID 和 Secret 后,请输入下面显示的代码段:

# 免费注册后,从 https://dashboard.groupdocs.cloud 获取您的 client_id 和 client_secret。

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

如何使用 REST API 在 Java 中将 PowerPoint 演示文稿转换为 PNG 图像

现在我们已经为 Java 设置了 GroupDocs.Conversion Cloud SDK,我们可以开始将 PowerPoint 转换为 PNG 图像。以下是将 PowerPoint 演示文稿转换为 PNG 图像的步骤。

  • 上传 PowerPoint到云端
  • 转换 Java 中的 PowerPoint 到 PNG 文件
  • 下载转换后的文件

上传文件

首先,使用下面给出的代码片段将 PowerPoint 文档上传到云存储:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 上传文件到云存储
public class App {

	public static void main(String[] args) {
				
		// 创建转换 API 的实例					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pptx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

因此,上传的 PowerPoint 文件将在云端仪表板的 文件部分 中可用。

在 Java 中将 PowerPoint 转换为 PNG 图像

在本节中,我们将编写代码片段,在 Java 应用程序中自动执行 PowerPoint 到 PNG 的转换过程。您可以按照下面提到的步骤和代码片段进行操作:

步骤是:

  • 首先,创建一个 ConvertApi 类的实例。
  • 其次,创建 ConvertSettings 类的一个实例。
  • 第三,提供云存储名称。
  • 接下来,将输入的 PowerPoint 文件路径和目标文件格式设置为“png”。
  • 现在,创建 PngConvertOptions 类的实例。
  • 或者,提供各种转换选项,如 setFromPage、setPagesCount 等。
  • 之后,使用 ConvertSettings 实例设置转换选项和输出文件路径。
  • 然后,创建一个 ConvertDocumentRequest 类实例并传递设置参数。
  • 最后,调用 convertDocument() 方法并传递 ConvertDocumentRequest 参数。

以下代码片段显示了如何使用 REST API 在 Java 中将 PowerPoint PPTX 转换为 PNG 格式:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// 如何在 Java 中将 PowerPoint 转换为 PNG 图像。
public class App {

	public static void main(String[] args) {
		
		// 创建转换 API 的实例
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// 准备转换设置
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pptx");
			settings.setFormat("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
			convertOptions.setFromPage(5);
			convertOptions.setPagesCount(1);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// 转换为指定格式
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

输出如下图所示:

如何使用 REST API 在 Java 中将 PowerPoint 转换为 PNG 文件。

使用 REST API 通过 Java 将 PowerPoint 转换为 PNG 文件。

下载转换后的文件

上面的代码示例会将转换后的 PNG 图像保存到云端。您可以使用以下代码片段下载转换后的 PNG 文件:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 从云存储下载文件
public class App {

	public static void main(String[] args) {
				
		// 创建转换 API 的实例					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

免费在线 PowerPoint 到 PNG 转换器

如何免费在线将 PowerPoint 转换为 PNG 图像?请尝试使用在线 PowerPoint 转 PNG 转换器 从 PowerPoint 创建 PNG 图像。此转换器是使用上述 PowerPoint 到 PNG 图像 REST API 开发的。

加起来

最后,这让我们结束了这篇博文。以下是您从本文中学到的内容:

  • 如何以编程方式在 Java 中将 PowerPoint 转换为 PNG 格式,以及其他自定义选项;
  • 以编程方式将 PowerPoint 演示文稿上传到云端,然后从云端下载转换后的 PNG 图像;
  • 并使用免费的在线 PowerPoint 到 PNG 图像转换器免费将任何 PowerPoint 幻灯片转换为 PNG。

此外,我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之通信。 Java SDK 的完整源代码可在 Github 上免费获得。请查看 GroupDocs.Conversion Cloud SDK for Java 此处示例

此外,我们建议您按照我们的 入门指南 了解详细步骤和 API 用法。

最后,我们继续撰写有关使用 REST API 的不同文件格式和转换的新博客文章。因此,请联系以获取最新更新。

问一个问题

如果您在转换过程中需要帮助或有任何其他相关问题,请随时通过免费支持论坛 与我们联系。

常见问题

如何使用 Java 将 PowerPoint 转换为 PNG 图像?

您可以使用 GroupDocs.Conversion Cloud REST API 将 PowerPoint 幻灯片转换为 PNG 图像。它是一个基于云的文档和图像转换 API,允许开发人员使用 Java 轻松地将 PowerPoint 演示文稿转换为 PNG 图像。

如何免费在线将 PowerPoint PPT 转换为 PNG?

PPT 到 PNG 在线转换器允许您免费将 PowerPoint 转换为 PNG 图像。 PowerPoint 到 PNG 图像的在线转换完成后,您可以立即将转换后的 PNG 图像下载到您的系统。请按照下面给出的分步说明执行转换:

  • 打开免费的 PPT 到 PNG 在线转换器
  • 现在,单击文件放置区域以上传 PowerPoint 或拖放 PowerPoint 演示文稿。
  • 接下来,单击立即转换按钮。免费在线 PowerPoint 到 PNG 转换器可将 PowerPoint 幻灯片转换为 PNG 图像。
  • 转换 PowerPoint 后,将提供输出 PNG 文件的下载链接。

有没有办法在 Windows 上将 PowerPoint 转换为图像?

请访问 此链接 下载适用于 Windows 的脱机 PowerPoint 到图像转换器。这个免费的 PowerPoint 到图像转换器可用于将 PowerPoint 幻灯片快速转换为 Windows 上的图像格式,只需单击一下。

使用Java SDK 转换PPT 和PPTX 文件的过程是否相同?

是的,两种 PowerPoint 文件格式的转换过程是相同的。

也可以看看

如果您想了解更多相关主题,我们建议您阅读下面列出的文章: