如何使用 Java API 将 PDF 转换为 PPT

如何使用 Java 将 PDF 转换为 PPT 或 PPTX

PDF 转换为 PPTPPTX 是当今快节奏商业世界中的一项重要任务。 PDF 是一种流行的文档格式,但可能难以编辑或自定义内容。要克服这个问题,您需要将 PDF 转换为 PPT 或 PPTX,这两种格式都是流行的演示文稿格式,并且可以轻松编辑和自定义。在这篇博文中,我们将解释如何使用 Java 将 PDF 转换为 PPT 或 PPTX。

本教程将涵盖以下主题:

Java PDF 到 PPT 和 PPTX 转换 REST API 和 SDK 安装

为了将 PDF 转换为 PowerPoint(PPT、PPTX),我将使用 GroupDocs.Conversion Cloud SDK for Java。它是一个独立于平台的 REST API 解决方案,用于文档和图像转换,不依赖于任何第 3 方软件。它还允许您将任何 支持的文件格式 的 50 多种文档和图像转换为您需要的任何格式。您可以快速将文档从一种格式转换为另一种格式,如 Word、PDF、PowerPoint, Excel、HTML、CAD、光栅图像等。

您可以下载 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.Conversion Cloud SDK 集成到您的 Java 项目后:注册 一个帐户。在您开始执行步骤和可用的代码示例之前,从 仪表板 收集您的客户端 ID 和客户端密码。此外,在使用前检查 API 文档 和使用限制也很重要。获得 ID 和密码后,请输入下面显示的代码:

# 免费注册后,从 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);

如何使用 Java 将 PDF 转换为可编辑的 PowerPoint PPTX

设置 Java 环境并安装 GroupDocs.Conversion Cloud SDK for Java REST API 后,您就可以开始将 PDF 转换为 PPT 或 PPTX。该过程很简单,涉及以下步骤:

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

上传文件

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

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.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", 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();
		}
		
	}
}

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

将 PDF 文件转换为 Java 中的 PowerPoint 演示文稿

要开始使用 GroupDocs.Conversion Cloud SDK for Java REST API 将 PDF 转换为 Java 中的 PPT 或 PPTX,您需要执行以下步骤:

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

以下代码片段展示了如何使用 REST API 将 PDF 文档转换为 Java 中的 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 中将 PDF 转换为 PowerPoint 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.pdf");
			settings.setFormat("pptx");
			
			PptxConvertOptions convertOptions = new PptxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(200);

			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将PDF文档转换为PPT文件

将 PDF 文件转换为 Java 中的 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();
		}
		
	}
}

免费在线 PDF 到 PPTX 转换器

如何免费在线将 PDF 转换为 PowerPoint 文件?请尝试使用在线 PDF 到 PPTX 转换器 从 PDF 文档免费创建 PowerPoint 演示文稿。该转换器是使用上述 API 开发的。

加起来

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

  • 如何使用 GroupDocs.Conversion Cloud REST API 以编程方式将 PDF 转换为 Java 中的 PowerPoint 文件;
  • 以编程方式将 PDF 文件上传到云端,然后从云端下载转换后的 PowerPoint 文件;
  • 并使用免费的 PDF PowerPoint 转换器在线将 PDF 转换为 PowerPoint。

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

此外,我们鼓励您参考我们的 入门指南 了解详细步骤和 API 用法。

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

问一个问题

有关 PDF 到 PPT 转换器的任何疑问,请随时通过 免费支持论坛 与我们联系。

常见问题

如何为 Java 设置 GroupDocs.Conversion Cloud REST API?

要在 Java 中设置 GroupDocs.Conversion Cloud REST API,您需要注册 一个帐户,获取 API 密钥,然后使用提供的 SDK 将 API 集成到您的 Java 项目中.

我可以将受密码保护的 PDF 转换为 PowerPoint 演示文稿吗?

是的,您可以使用 GroupDocs.Conversion Cloud REST API 将密码作为参数传递到 API 请求中,从而将受密码保护的 PDF 转换为 PowerPoint 文件。

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

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

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

如何在 Windows 上将 PDF 转换为 PowerPoint?

请访问 此链接 下载适用于 Windows 的离线 PDF 到 PowerPoint 转换器。此 PDF 文档到 PowerPoint 文件转换器只需单击一下即可在 Windows 上快速将 PDF 转换为 PowerPoint。

也可以看看

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