在本文中,我们将讨论如何使用 Cloud API 将 PDF 转换为 PPT 的详细信息。我们知道PDF文件是广泛使用的信息共享格式之一,因为它对各种平台的适应性很强。另一方面,PowerPoint 用于组织和各种机构内部的信息演示,因此如果共享的源文件是 PDF 格式,我们可以直接将 PDF 转换为 PowerPoint 格式。

PowerPoint 转换 API

Aspose.Slides Cloud SDK for Java 是一个基于 REST 的 API,提供创建、操作 PPT 并将其转换为 PDF 和其他支持格式的功能。同时,它还提供了加载PDF文件并以PPT格式保存输出的功能。因此,为了在线开发 PDF 到 PPT 转换器,我们需要首先从 maven 存储库安装 SDK。请在 maven 构建项目的 pom.xml 中输入以下详细信息以安装 SDK。

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides-cloud</artifactId>
    <version>22.4.0</version>
 </dependency>
</dependencies>

下一步是通过访问 Aspose.Cloud dashboard 创建一个帐户。如果您有 GitHub 或 Google 帐户,只需注册即可获取客户凭证。

使用 Java 将 PDF 转换为 PPT

在本节中,我们将从云存储中加载 PDF 文档并将其转换为 PPT 格式。生成的文件也保存在同一云存储中。

  • 首先,我们需要将 Client ID 和 Client Secret 详细信息作为参数传递给 SlidesApi 实例
  • 其次,使用File实例读取PDF文档
  • 现在使用 readAllBytes(…) 方法将文件内容转换为字节数组
  • 最后,我们需要调用 importFromPdf(..) 方法来启动转换例程并将生成的 PowerPoint 保存到 Cloud Storage。
// 有关更多示例,请访问 https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
// 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
try
        {
  	// 来自 https://dashboard.aspose.cloud/ 的客户端凭据
        String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
        String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

        // 创建 SlidesApi 的实例
        SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

        // 从本地系统加载文件
        File f = new File("c://Users/shahbnay/Downloads/test.pdf");

        // 将文件转换为字节数组
        byte[] bytes = Files.readAllBytes(f.toPath());

        // 调用方法将 PDF 转换为 PowerPoint
        slidesApi.importFromPdf("myConverted.ppt",bytes,null,null,null);

        // 打印成功信息
        System.out.println("PDF sucessfully converted to PPT format !");
	}catch(Exception ex)
	{
	    System.out.println(ex.getStackTrace());
	}
PDF转PPT

在 Java 中将 PDF 转换为 PPT |如何使用 Java 将 PDF 转换为 PowerPoint

使用 cURL 命令将 PDF 转换为 PowerPoint

现在我们将探索在命令行终端中使用 cURL 命令将 PDF 转换为 PowerPoint 的选项。在我们启动转换过程之前,请执行以下命令以根据客户端凭据生成 JWT 访问令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

现在我们有了 JWT 令牌,我们将执行以下 cURL 命令从本地驱动器加载 PDF 并将 adobe PDF 转换为 PPT 格式。生成的文件保存在云存储中。

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Converted.ppt/fromPdf" \
-H "Content-Type: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-d {"pdf":{@test.pdf}} -v

结论

在本文中,我们了解了如何在线开发 PDF 到 PPT 转换器的详细信息。我们探索了使用 Java 代码片段将 PDF 转换为 PPT 的选项,以及使用 cURL 命令将 PDF 转换为 PowerPoint 演示文稿的选项。我们注意到转换是用更少的代码行执行的,而没有进入内部复杂性。

请注意,Cloud SDK 是开源的,其完整源代码可在 GitHub 上获得。如果您在使用 SDK 时遇到任何问题,请随时通过免费客户支持论坛 与我们联系。

相关文章

我们还建议访问以下链接以了解更多信息