IRONSOFTWAREHOME
USING IRONPDF FOR NODE.JS

如何在 Node.js 中分割 PDF 文件

Curtis Chau
Curtis Chau
Updated: 2026年6月20日

本文將使用IronPDF,一個PDF程式庫,協助將PDF文件分割成多個PDF檔案,並儲存在輸出資料夾中。 這可以通過幾行程式碼完成。 IronPDF是一個強大的PDF程式庫,讓您輕鬆建立、打開、閱讀和分割PDF文件。

什麼是Node.js?

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

有許多通常使用Node.js建立的應用程式,包括網頁伺服器、API、串流應用程式、即時聊天應用程式、物聯網(IoT)裝置等等。 總體而言,由於其高效性、速度及JavaScript的後端和前端相容性,Node.js變得越來越受歡迎,提供了全棧開發的一種語言。 想了解更多關於Node.js,請參閱wiki頁面。

如何在Node.js中分割PDF

  1. 要分割PDFs,下載Node.js套件。
  2. 安裝IronPDF for Node.js程式庫。
  3. 建立一個新的PDF或匯入現有的PDF。
  4. 使用IronPDF for Node.js程式庫中的duplicate函式。
  5. 將頁碼作為參數傳遞給重複函式。
  6. 使用saveAs函式將單獨的頁面儲存到PDF文件中。

IronPDF for Node.js

IronPDF最初是一個.NET程式庫,旨在於.NET Framework中運行,允許開發人員使用C#或VB.NET處理PDF文件。 不過,IronPDF並沒有為Node.js建立原生或直接版本。 這可能表示IronPDF for Node.js現在提供了在Node.js應用程式中生成、修改和處理PDF文件的功能。

IronPDF的特性

如果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 Terminal
  • Linux的Terminal

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

> npm i @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");
  
  // Get the total number of pages in the PDF
  const pagecount = await pdf.getPageCount();

  // Iterate over each page and create a separate PDF file
  for (let i = 0; i < pagecount; i++) {
    // Duplicate a single page into a new PDF document
    const spdf = await pdf.duplicate(i);
    
    // Save each duplicated page as a separate PDF file
    await spdf.saveAs(`split_${i}.pdf`);
  }
  console.log("End Split Process");
};

// Initiate the PDF splitting process
pdfprocess();
JavaScript

上面的程式碼範例演示了如何使用IronPDF的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程式庫提供強大的安全保護,以減少威脅並確保資料安全。 它不限於任何特定的瀏覽器,並且可以與所有常見瀏覽器搭配使用。 該程式庫提供多種授權選項,包括免費開發者授權及可購買的額外開發授權,以滿足開發者的不同需求。

升級選項包含在$999 Lite套裝中,還隨附永久授權、一年軟體維護以及三十天退款保證。 在帶有水印的試用期內,使用者可以在實際應用場景中評估產品。 授權頁面提供有關IronPDF價格和授權選項的其他資訊,還允許使用者免費試用30天IronPDF。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF for Node.js
預訂您的免費線上演示
Booking Badge

獲得來自全球數百萬工程師的信賴

Iron Software的客戶徽標
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的資料將始終保密。
獲得來自全球數百萬工程師的信賴
Iron Software的客戶徽標
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起