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

在 Java 中以编程方式将 PNG 转换为 PowerPoint PPT 或 PPTX。

PNG 是一种流行的图像格式,广泛用于各种用途,包括演示文稿、文档和图形设计。另一方面,PowerPoint 是一种广泛使用的软件程序,用于创建演示文稿。在某些情况下,直接在演示文稿中包含 PNG 图像并不容易。这就是需要将 PNG 转换为 PowerPoint 的地方。通过将 PNG 转换为 PowerPoint,您可以轻松地在演示文稿中使用图像并使其更具视觉吸引力。这篇博文将提供有关如何在 Java 中以编程方式将 PNG 转换为 PowerPoint (PPT/PPTX) 的分步指南。

本教程将涵盖以下主题:

Java Images to PowerPoint Conversion REST API - SDK 安装

GroupDocs.Conversion Cloud SDK for Java 是一个功能强大且灵活的基于云的文档和图像转换库。它允许您将 50 多种文件格式转换为其他格式。此 SDK 提供了范围广泛 的文档转换选项,包括 PDF、DOC、DOCX、XLSX、HTML、光栅图像等。对于需要将文档转换为不同格式而无需安装任何其他软件的任何人来说,这是一个完美的解决方案。将 SDK 集成到基于 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 将 PNG 文件转换为 PowerPoint

现在您已经设置了适用于 Java 的 GroupDocs.Conversion Cloud SDK,您可以开始使用 Java 以编程方式将 PNG 图像转换为 PowerPoint 演示文稿。请按照以下步骤开始:

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

上传文件

首先,使用下面给出的代码片段将 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.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.png");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.png", 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();
		}
		
	}
}

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

在 Java 中将 PNG 转换为 PowerPoint

要使用 GroupDocs.Conversion Cloud SDK for Java 将 PNG 图像转换为 PowerPoint 格式,请执行以下简单步骤:

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

以下代码片段显示了如何使用 REST API 在 Java 中将 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.util.List;

// 在 Java 中将 PNG 图像转换为 PPT 或 PPTX 格式。
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.png");
			settings.setFormat("pptx");
			
			PptxConvertOptions convertOptions = new PptxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(100);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pptx");
		
			// 转换为指定格式
			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();
		}
	}
}
通过 Java 将 PNG 转换为 PowerPoint。

通过 Java 在线将 PNG 转换为 PPTX。

下载转换后的文件

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

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.pptx", 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();
		}
		
	}
}

免费在线 PNG 到 PowerPoint 转换器

如何免费在线将 PNG 转换为 PowerPoint?请尝试使用在线 PNG 到 PPTX 转换器 将 PNG 图像更改为 PowerPoint 文件。该转换器是使用上述 API 开发的。

加起来

总之,GroupDocs.Conversion Cloud SDK for Java 对于需要快速高效地将 PNG 图像转换为 PowerPoint 格式的任何人来说都是一个有价值的工具。以下是您从本文中学到的内容:

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

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

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

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

问一个问题

如果您对 PNG 到 PowerPoint 转换 API 有任何疑问,请随时通过 免费支持论坛 与我们联系。

常见问题

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

您可以按照本文提供的分步指南,使用 GroupDocs.Conversion Cloud Java 版 SDK 将 PNG 图像转换为 PowerPoint 演示文稿。

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

PNG 图像到 PowerPoint 在线转换器允许您免费将 PNG 转换为 PowerPoint。请按照下面给出的分步说明执行转换:

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

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

请访问 此链接 下载适用于 Windows 的离线 PNG 到 PowerPoint 转换器。这个免费的 PNG 到 PowerPoint 转换器只需单击一下即可在 Windows 上快速将 PNG 转换为 PowerPoint 格式。

GroupDocs.Conversion Cloud SDK for Java 支持哪些输出格式?

GroupDocs.Conversion Cloud SDK for Java 支持广泛的文档格式,包括 PowerPoint, PDF、Word 和 Excel。

也可以看看

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