使用 IRONPDF FOR NODE.JS

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

已更新 2024年10月8日
分享:

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

Node 是什麼?

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

有許多應用程式通常使用 Node.js 建立,包括網頁伺服器、API、串流應用程式、即時聊天應用程式、物聯網。(物聯網)設備,等等。 綜上所述,由於其效率、速度及在後端和前端與 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();
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 提供的其他產品,請參考官方網站.

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

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

免費 npm 安裝 查看許可證 >