使用 IRONPDF FOR NODE.JS

如何在 Node.js 中分割 PDF 檔案

本文將使用IronPDF,一個PDF函式庫,幫助將PDF Node.js文件拆分成多個PDF文件,並儲存在輸出資料夾中。 只需幾行代碼即可完成。 IronPDF 是一個功能強大的 PDF 程式庫,讓您輕鬆地建立、開啟、閱讀和分割 PDF 檔案。

Node 是什麼?

JavaScript 程式碼可以在網頁瀏覽器之外執行,使用跨平台、開源的 Node.js JavaScript 運行時環境。 啟用伺服器端 JavaScript 執行後,程式設計師可以建構具擴展性、快速且高效的網路應用程式。 Node.js 使用事件驅動、非阻塞的 I/O 模型,這使其非常適合創建處理多個並發連接的即時應用程式。

通常使用 Node.js 構建的各種應用程序包括網頁伺服器、API、串流應用、即時聊天應用、物聯網(IoT)設備等。 綜上所述,由於其效率、速度及在後端和前端與 JavaScript 的兼容性,Node.js 越來越受歡迎,為全端開發提供了一種單一語言。 要了解更多有關 Node.js 的資訊,請參閱Wiki 頁面

如何在 Node.js 中拆分 PDF

  1. 要拆分PDF,請下載Node.js套件。

  2. 安裝IronPDF for Node.js庫。

  3. 創建新的 PDF 或導入現有的 PDF。

  4. 在 IronPDF for Node.js 庫中使用 duplicate 函數。

  5. 將頁碼作為參數傳遞給duplicate函數。

  6. 使用saveAs函數將各個頁面保存為 PDF 文件。

IronPDF for Node.js

IronPDF最初是為.NET Framework設計的.NET庫,允許開發人員使用C#或VB.NET處理PDF文件。 然而,IronPDF 並沒有專門為 Node.js 創建的原生或直接版本。 這可能表明 IronPDF for Node.js 現在提供了在 Node.js 應用程式中生成、修改和處理 PDF 文件的功能。

IronPDF 的功能

  • HTML 轉換為 PDF 生成:從 HTML 素材創建 PDF 文件的能力。
  • 文本和圖像操作 是指對 PDF 文件中的文本、形狀、圖像及其他項目的添加、修改或刪除。
  • PDF 文件的修改包括合併從 PDF 文件中提取頁面,拆分 PDF 文件,以及加密和解密它們。
  • 表單處理包括填寫表單、獲取表單數據和以程式化方式使用PDF表單。
  • 使用數位簽章、加密和密碼保護 PDF 文件被稱為 PDF 安全性。
  • 元數據處理是檢索和操作 PDF 文件的過程。

    如果 IronPDF 擴展其產品線以包含 Node.js 版本,這可能為開發 Node.js 應用程式的開發者提供一種方法來整合 IronPDF 的 PDF 操作功能。 開發人員若更願意使用在 .NET 環境中提供類似 IronPDF 功能的庫,可能會發現這很有用。

    如需獲取有關IronPDF的功能、兼容性及對Node.js支持的最新準確信息,請務必查閱官方文件、發佈說明或IronPDF團隊的更新。 要了解更多關於 IronPDF 的信息,請參閱文件頁面

包需求

  • IDE 是 Visual Studio Code。
  • Node.js
  • 安裝套件需要使用套件管理,可以使用 Yarn 或 npm 進行管理。

安裝 IronPDF 套件 Node

開啟終端機或命令提示字元:啟動終端機或命令提示字元。 根據您的操作系統,您可以通過多種方式訪問它:

  • Windows:命令提示字元或 PowerShell
  • MacOS X 終端機
  • Linux 終端機

    組裝套件:使用套件名稱和 npm install 命令來安裝套件。 例如,執行以下命令以安裝套件@ironsoftware/ironpdf

npm i @ironsoftware/ironpdf

要安裝實際的套件,請將@ironsoftware/ironpdf替換為您希望安裝的套件名稱。

如何在 Node.js 中分割 PDF 文件,圖 1:安裝 IronPDF

安裝 IronPDF

使用 IronPDF 拆分 PDF

只需幾行程式碼即可將 PDF 文件拆分成多個文件。 查看此範例以將其整合到您的專案中。 使用 IronPDF 將單一 PDF 文件分割成多個文件是一個相當簡單的過程。 每份文件只有一頁。

const { PdfDocument } = require("@ironsoftware/ironpdf");

const pdfprocess = async () => {
  console.log("Start split Process");
  // Load the existing PDF document
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  var pagecount = await pdf.getPageCount();
  for (var i = 0; i < pagecount; i++) {
    var spdf = await pdf.duplicate(i);
    spdf.saveAs("split_" + i + ".pdf");
  }
  console.log("End Split Process");
};

pdfprocess();
js
JAVASCRIPT

上面的程式碼示例展示了如何使用IronPDF的PdfDocument.fromFile方法開啟現有的PDF文件。通過將文件密碼作為第二個參數傳遞給fromFile方法,您也可以打開受密碼保護的文件。這段程式碼相當基礎並且易於使用,用來拆分PDF文件。如上所示,使用duplicate方法可以輕鬆地從原始文件中復製多個頁面。

透過將索引號作為參數提供給 duplicate 方法,PDF 文件被分割。 每個頁面接著會儲存在不同的文件中。PDF 也可以透過重複來分成一系列的頁面。 為此,我們使用getPageCount函數,這將使我們能夠獲取PDF輸入文件路徑的頁數。 然後使用duplicate方法將 PDF 檔案拆分成多個 PDF 檔案。 我們可以從以下命令行執行代碼。

如何在 Node.js 中分割 PDF 文件,圖 2:NPM

NPM

IronPDF 會加載輸入的 PDF 文件,然後將 PDF 文件拆分為單獨的文件。

如何在 Node.js 中分割 PDF 檔案,圖 3:PDF 檔案

PDF 檔案

要了解有關IronPDF for Node.js庫代碼的更多信息,請參閱將HTML轉換為PDF文件的示例頁面

結論

IronPDF 庫提供強大的安全保護,以減少威脅並保證數據安全。 它不限於任何特定的瀏覽器,並可用於所有常見的瀏覽器。 該庫提供多種授權選項,包括免費開發者授權和可購買的額外開發授權,以滿足開發者的不同需求。

升級選項包含在$749 Lite 套裝中,該套裝還附帶永久授權、一年的軟體維護以及三十天的退款保證。 在加水印的試用期間,用戶可以在實際應用場景中評估產品。 如需有關IronPDF價格、授權和試用版的更多信息,請點擊提供的授權頁面。 若要了解 Iron Software 提供的其他產品,請參考官方網站

Darrius Serrant
全端軟體工程師(WebOps)

Darrius Serrant 擁有邁阿密大學的計算機科學學士學位,目前擔任 Iron Software 的全端 WebOps 行銷工程師。自幼對編程產生興趣,他認為計算機既神秘又易於接觸,使其成為創造力和解決問題的完美媒介。

在 Iron Software,Darrius 享受創造新事物並簡化複雜概念使其更易理解的過程。作為我們的其中一位常駐開發人員,他也自願教導學生,將他的專業知識傳授給下一代。

對 Darrius 來說,他的工作之所以令人滿足,是因為它受到重視並且產生了真正的影響。

< 上一頁
如何在Node.js中將PDF轉換為文本
下一個 >
如何在 Node.js 中壓縮 PDF 文件

準備開始了嗎? 版本: 2025.5 剛剛發布

查看許可證 >