pdf to xlsx

如何使用 Node.js 將 PDF 轉換為 Excel 工作簿。

PDF 文件轉換為 Excel 試算表是開發人員在進行數據提取和報告時的一個常見需求。與靜態文件不同,Excel 提供了結構化的格式以及執行計算和分析的能力。在本文中,您將學習如何使用 Aspose.PDF Cloud SDK 將 PDF 轉換為 XLS 或 XLSX,這是一個簡化 PDF 操作的 RESTful API。

🚀 PDF to XLS API

The 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

讓我們探索如何使用 Cloud 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 轉換的預覽。

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

🌟 提示

  • 若要查看生成的 Excel 工作簿,您可以考慮使用我們的免費 Excel view App

💻 使用 cURL 將 PDF 轉換為 Excel

你喜歡使用終端命令嗎?這裡是如何使用 Aspose Cloud 和 cURL 將 PDF 轉換為 Excel 的方法:

步驟 1:產生存取權杖

curl -v "http://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 "http://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 "http://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 都能無縫地將數據提取到結構化的電子表格中。

有用的連結

推薦文章

我們強烈建議訪問以下博客文章以獲取信息: