如何使用 Node.js 将 PDF 转换为 Excel。在线开发 PDF 到 EExcel 转换器。
概述
这篇综合 Aspose.PDF 文章提供了有关如何为 Node.js 应用程序配备高效的基于云的 PDF 到 XLSX 转换器的详细信息。最近,我们发表了一些与文件格式转换 API 相关的非常有趣的文章,例如 PDF To HTML Converter With Aspose.PDF Cloud SDKs For Node.js、Conversion of PDF To DOC using Aspose.PDF Cloud SDKs For Node.js,等等。在这篇博文中,我们将探讨如何使用 PDF to Excel Node.js 库将 PDF 转换为 XLSX。因此,我们将通过涵盖以下几点来实施每一步。
在线 PDF 到 Excel 转换器的需求是什么?
手动将少量业务数据从 PDF 转换为 Excel 工作表可能很容易,但如果您有大量数据要转换怎么办?手动方法肯定看起来是一种低效的方法,因为它需要大量的人力和时间,最终会影响您的日常业务运营。尽管如此,选择 PDF 到 XLSX 转换器将是自动化转换过程的最终选择。您可以选择很多选项。然而,选择 Aspose.PDF 基于云的 API 将始终为您的业务带来竞争优势,因为它提供的不仅仅是基本的转换功能。
此外,它还为您提供了一个云空间,您可以在其中生成、存储和管理不同类型的文件。此外,它为开发人员提供了许多规定,因为它为多种编程语言提供 REST API 和 SDK,并提供所有文档和支持。
如何快速将PDF转Excel?
在本节中,我们将了解如何使用 PDF To Excel Node.js 库在将 PDF 转换为 Excel 时实现高效和稳健性。如前所述,SDK 可用于几乎所有流行的编程语言。因此,将 Aspose.PDF 启用到您的 Node.js 项目中的整个过程非常简短。
首先,登录到此仪表板并创建您的应用程序。创建应用程序后,您将找到您的 API 凭据(即密钥、秘密)。这些凭据将用于在 PDF 到 Excel 库中进行 API 调用。请访问这篇文章 PDF To DOC Converter – Aspose.PDF Cloud SDKs For Node.js 如果您是我们的新访客,设置应用程序的所有过程都将逐步详细说明。
现在,您将运行此“npm i asposepdfcloud”命令在您的项目中安装 Aspose.PDF。此外,还有一些可配置的实用程序,可以通过 PDF 到其他各种文件格式的转换来丰富您的应用程序。每个可用的功能都是描述性的,并附带有关使用的完整文档。最重要的是,您可以选择将生成的文件保存在可用的云存储中,或者您可以通过简单的 API 调用将转换后的数据文件下载到本地系统中。最好的是,您可以在在线 编辑器 上体验 Aspose.PDF API,它具有友好的用户界面,如下图所示。
如何使用 Aspose.PDF 将 PDF 转换为 XLSX?
现在让我们做一些实际工作,并在我们的 Node.js 应用程序中设置 PDF to Excel Node.js 库。请访问此 博客文章 以了解如何获得您的 API 凭据(密钥、秘密),因为我们已经详细说明了那里的每个步骤。
因此,让我们打开位于“src”文件夹中的“app.controller.ts”文件,并将以下代码粘贴到您的 Node.js 应用程序中以启用 Aspose.PDF API。
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-excel')
async pdfToExcel() {
const name = 'sample.pdf';
const SrcFile = '/' + name;
const detFolder = '/myfolder';
const resultFile = 'result.xlsx';
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.putPdfInStorageToXlsx(
name,
resultPath,
null,
null,
null,
null,
null,
storageName,
);
// 从云存储下载 pdf
const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
const writeStream = fs.createWriteStream(fileToWrite);
writeStream.write(fileData.body);
return 'PDF converted to XLSX successfully';
} catch (e) {
throw e;
}
}
}
获得上述文件后,重新启动服务器并在 https://localhost:3000/pdf-to-excel 发出 POST 请求。收到成功消息后,您可以在创建的存储中查看转换后的 XLSX 文件。同样,您可以在 文档 中尝试其他文件转换和操作方法。
结论
在本教程中,我们介绍了如何在 Node.js 应用程序中将 PDF 转换为 Excel 的重要方面。我们已经实际实现了如何将 PDF 转换为 XLS,这使我们能够在线开发 PDF 到 excel 转换器。如果您希望在您的业务应用程序中启用 pdf 以进行在线转换,那么这篇博文肯定会对您有所帮助。
最后,blog.aspose.cloud 正在继续撰写 Aspose.PDF 云产品系列 系列的更多文章。因此,请保持联系以获取定期更新。但是,您可以在我们的社交媒体帐户 Facebook、LinkedIn 和 Twitter 上关注我们。
问一个问题
请随时访问我们的论坛,它非常积极地回答问题和查询/讨论。
探索
您可能会发现以下相关链接: