如何使用 Node.js 將 PDF 轉換為 Excel。線上開發 PDF 至 Eexcel 轉換器。

PDF 到 Excel 轉換 - PDF 到 Excel Node.js
概述
這篇全面的 Aspose.PDF 文章詳細介紹如何為您的 Node.js 應用程式配備高效的基於雲端的 PDF 到 XLSX 轉換器。最近,我們發布了一些與文件格式轉換 API 相關的非常有趣的文章,例如 使用 Aspose.PDF Cloud SDKs For Node.js 將 PDF 轉換為 HTML、使用 Aspose.PDF Cloud SDKs For Node.js 將 PDF 轉換為 DOC 等等。在這篇文章中,我們將探討如何使用 PDF 到 Excel Node.js 庫將 PDF 轉換為 XLSX。因此,我們將從以下幾點來實施每一步。
- [為什麼需要線上 PDF 轉 Excel 轉換器?
- [如何快速將 PDF 轉換為 Excel?
- [如何使用 Aspose.PDF 將 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 To 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 到 Excel Node.js 庫。請造訪此部落格文章以了解如何取得您的 API 憑證(金鑰、機密),因為我們已經在那裡詳細說明了每個步驟。
因此,讓我們打開位於「src」資料夾中的「app.controller.ts」文件,並貼上以下程式碼以將 Aspose.PDF API 啟用到您的 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-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;
}
}
}
取得上述文件後,重新啟動伺服器並發出 POST 請求。收到成功訊息後,您可以在建立的儲存體中查看轉換後的 XLSX 檔案。同樣,您可以嘗試產品文件中的其他文件轉換和操作方法。
結論
在本教學中,我們介紹如何在 Node.js 應用程式中將 PDF 轉換為 Excel 的重要方面。我們已經實際實現瞭如何將 PDF 轉換為 XLS,這使我們能夠在線上開發 PDF 到 Excel 轉換器。如果您希望在您的商業應用程式中啟用 pdf 到 excel 的線上轉換,這篇部落格文章肯定會對您有所幫助。
最後,blog.aspose.cloud 正在持續撰寫 Aspose.PDF Cloud 產品系列 系列的更多文章。因此,請保持連接以獲取定期更新。但是,您可以透過我們的社群媒體帳號 Facebook、LinkedIn 和 Twitter 關注我們。
提出問題
歡迎隨時造訪我們的支援論壇,我們非常積極地回答問題和疑問/討論。
探索
您可能會發現以下相關連結: