pdf to xlsx

如何使用 Node.js 将 PDF 转换为 Excel 工作簿。

PDF 文档转换为 Excel 电子表格是从事数据提取和报告的开发人员的常见需求。与静态文件不同,Excel 提供了结构化格式和执行计算和分析的能力。在本文中,您将学习如何使用 Aspose.PDF Cloud SDK 将 PDF 转换为 XLS 或 XLSX,该 SDK 是一种简化 PDF 操作的 RESTful API。

🚀 PDF 转 XLS API

Aspose.PDF Cloud SDK for Node.js 为需要强大、可扩展和灵活的云端 PDF 处理能力的开发者而建。以下是它与众不同的原因:

  • 高保真转换:将复杂的 PDF 表格和布局转换为完全结构化的 Excel 工作簿,同时保持原始格式。
  • 支持 XLS 和 XLSX 格式:根据您的应用需求选择传统的 .xls 和现代的 .xlsx 格式。
  • 自定义选项:配置工作表设置,如插入空白列、均匀分布工作表和目标输出路径。
  • 跨平台和基于云:在任何操作系统上访问您的 PDF 转 Excel 功能,无需本地依赖。

🧩 先决条件

要开始使用 Cloud API,通过 npm 安装官方的 Node.js SDK:

> npm i asposepdfcloud

其次,在 Aspose.Cloud dashboard 上创建一个免费帐户,并获取您的客户ID和客户密钥用于身份验证。

🛠️ 在 Node.js 中将 PDF 转换为 XLSX

让我们探讨一下如何使用云 API 来显著减少手动处理,自动化 PDF 数据提取,并将转换功能直接集成到他们的 Node.js 应用程序中。

  • 使用您的凭据初始化 PdfApi
  • 其次,定义源 PDF 文件和输出设置。
  • 最后,调用 PutPageConvertToJpeg(…) API 例程将 PDF 页面转换为 JPG 图像。
const { PdfApi } = require("asposepdfcloud");

const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const pdfApi = new PdfApi(clientId, clientSecret);

// 上传 PDF 到云存储(如果尚未在那里)
const fileName = "sample.pdf";
pdfApi.uploadFile(fileName, "path/to/sample.pdf").then(() => {
    // 在线将 PDF 转换为 Excel 工作簿
    const pageNumber = 1;
    const width = 800;
    const height = 800;
    const resultFile = "result.xls";

    pdfApi.putPageConvertToJpeg(fileName, pageNumber, { width, height, outPath: resultFile })
        .then(response => {
            console.log("Convert PDF to Excel:", resultFile);
        })
        .catch(err => console.error("Conversion error:", err));
});
pdf to xlsx

PDF 转 XLSX 转换预览。

示例 PDF 文件和上述示例中生成的 Excel 工作簿可以从 Binder1-1.pdfmyResultant.xlsx 下载。

🌟 Tip

  • 为了查看生成的 Excel 工作簿,您可以考虑使用我们的免费 Excel view App

💻 使用 cURL 将 PDF 转换为 Excel

你喜欢终端命令吗?以下是如何使用 Aspose Cloud 和 cURL 将 PDF 转换为 Excel:

步骤 1:生成访问令牌

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

步骤 2:将 PDF 转换为 XLSX

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-o "Conversion.xlsx"

直接保存到云存储:

curl-v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?outPath={myResultantFile}&insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-d {}

sourceFile 替换为输入 PDF 的名称(已经在云存储中可用),将 myResultantFile 替换为转换后的 Excel 工作簿的名称,并将 accessToken 替换为上面生成的 JWT 访问令牌。

🧪 尝试免费的 PDF 转 Excel 在线转换器

体验 Aspose.PDF Cloud 的强大功能,使用免费的 PDF to XLSX Converter。这个轻量级且超级高效的应用程序是基于 Aspose.PDF Cloud REST API 开发的。

pdf to excel

免费 PDF 转 XLSX 转换应用程序。

📝 结论

使用 Aspose.PDF Cloud SDK for Node.js,转换 PDF 到 Excel 变得简单、快速且可靠。无论您是在构建文档自动化管道还是报告仪表板,这个 API 都能无缝提取数据到结构化的电子表格中。

有用的链接

推荐的文章

我们强烈建议您访问以下博客文章以获取信息: