简单易行的 PDF 到 PPT 转换步骤。基于 REST 的 PDF 到 PowerPoint 转换器。

将 PDF 转换为 PPT

PDF REST API - PDF 到 PPT Node.js

概述

最后,我们编写了关于有趣主题的教程,例如 PDF To Excel Using Aspose.PDF Cloud SDKs For Node.jsPDF To DOC Converter – Aspose.PDF Cloud SDKs For Node.js 等.. 现在我们清楚地了解到 Aspose.cloud 提供了 PDF REST API 和用于文件格式转换和操作的软件开发工具包。最重要的是,这些 SDK 以多种编程语言提供,并提供有关开发和使用的全面文档。现在在本文中,我们将详细了解如何使用 Node.js 将 PDF 转换为 PPT。

PDF和PPT文件格式的区别

PowerPoint 演示文稿和便携式文档格式都是非常流行和广泛使用的数据表示格式。企业、教育机构和其他企业部门大量利用这些文件格式进行各种重要操作。但是,这两种文件格式都有自己的用途、区别和优点。以下是核心差异。

PDF 文件是多平台的,可以在任何平台上查看,您可以在一定程度上编辑文件。而 PPT 是由 Microsoft PowerPoint 创建的幻灯片。

在出于特定目的限制访问时,数据安全是另一个重要因素。用户可以使用加密技术加密 PDF 文件。但是,您也可以根据需要为 PowerPoint 文件设置密码。

当数据量很大时,文件的大小也很重要。 PowerPoint 文件在变得复杂时会占用更多空间,而 PDF 文件提供压缩功能,使 PDF 文件更易于存储。

PDF 到 PPT 转换器的商业优势

在本 Aspose.PDF 教程的部分中,我们将学习如何通过将 PDF 集成到 PPT Node.js 库来将 PDF 转换为 PPT 文件。但是,我们将介绍选择 PowerPoint 文件的好处。

简报

在与商业或教育相关的任何会议中向观众进行演示时,PowerPoint 文件提供了很多帮助。

支持媒体文件

视觉效果对于使您的演示文稿更具吸引力和描述性起着至关重要的作用。因此,您可以在制作图像、视频、图形、音频等 PPT 文件时利用富媒体元素。

共享和可访问性

在这个现代时代,组织倾向于选择基于云的软件和服务。但是,您可以通过 Internet 与任何人共享您的 PPT 文件。此外,还有一个功能可以将您的 PPT 文件转换成视频格式并上传到任何平台,例如 Youtube。

同样,还有许多其他好处需要查看和查看。您可以自己探索它们以获取更多知识。

如何使用 Aspose.PDF 云 SDK 将 PDF 转换为 PowerPoint?

这是我们将实际实现 PDF 到 PPT 转换器的部分,并将在 Node.js 应用程序中将 PDF 转换为 PPT 文件。 PDF REST API 也可用,但我们将在本文中利用云 SDK。确保您已在本地计算机上安装了以下先决条件。

之后,如果您还没有安装 nest.js,请访问 this 页面了解如何设置 nest.js。接下来,请访问此博客文章,您可以在其中了解如何在 Aspose.cloud 上设置新应用程序并检索 API 凭据(密钥、机密)。仪表板如下图所示。

将 PDF 转换为 PPT

现在,打开位于“src”文件夹中的“app.controller.ts”文件,并粘贴以下代码以启用 PDF to PPT Node.js 库,它将 PDF 转换为 PPT 到您的 Node.js 应用程序中。

import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}
  @Post('/pdf-to-pptx')
  async pdfToDoc() {
    const name = 'sample.pdf';
    const SrcFile = '/' + name;
    const detFolder = '/myfolder';
    const resultFile = 'sample.pptx';
    const resultPath = 'myfolder/' + resultFile;
    const storageName = 'testing';
    const fileToWrite = process.cwd() + '/' + resultFile;
    const pdfApi = new PdfApi(
      'YOUR-APPSID',
       'YOUR-APPKEY',
    );
    try {
      // 上传文件到云存储
      const data = fs.readFileSync(name);
      await pdfApi.uploadFile(SrcFile, new Buffer(data), storageName);
      // 调用 Aspose.Pdf Cloud SDK API 从 HTML 创建 PDF 文件
      await pdfApi.putPdfInStorageToPptx(
        'sample.pdf',
        '/myfolder/sample.pptx',
        null,
        null,
        null,
        'testing',
      );
      // 从云存储下载 pdf
      const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
      const writeStream = fs.createWriteStream(fileToWrite);
      writeStream.write(fileData.body);
      return 'PDF converted to PPTX successfully';
    } catch (e) {
      throw e;
    }
  }
}

此外,将源 PDF 文件放在项目的根目录中。最后,保存代码并通过运行“npm run start”启动服务器,并在 http://localhost:3000/pdf-to-pptx 发出发布请求。调用成功后,转换后的文件会下载到你项目的根目录下。但是,您可以在 Aspose.cloud 的基于云的仪表板上访问生成的文件。这就是我们如何使用云 SDK。但是,您也可以调用 Aspose.PDF 提供的 PDF REST API

结论

在本文中,我们了解了使用 Node.js 库将 PDF 转换为 PPT 的详细信息。它很好地解释了如何在线开发 PDF 到 PPT 转换器的详细信息。在线业务倾向于为其业务软件配备在线文件转换器。因此,我们还介绍了将 PDF 转换为 PowerPoint 的好处。但是,您可以访问下面“探索”部分中列出的其他有趣的博客文章。此外,您可以使用 Swagger UI 测试此 PDF REST API。

将 PDF 转换为 PPT

最后,blog.aspose.cloud 正在继续撰写 Aspose.PDF 云产品系列 系列的更多文章。因此,请保持联系以获取定期更新。但是,您可以在我们的社交媒体帐户 FacebookLinkedInTwitter 上关注我们。

问一个问题

请随时访问我们的论坛,它非常积极地回答问题和查询/讨论。

探索

您可能会发现以下相关链接: