使用 IRONPDF FOR NODE.JS

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

發佈 2023年12月12日
分享:

介紹

PDF 文件代表可攜式文檔格式。Adobe 創建了一種與操作系統、硬件或應用軟件無關的文件格式,以顯示包含文本格式和圖形的文檔。PDF 文件包含文本、圖像、表單、交互按鈕、超鏈接、嵌入字體和其他內容。由於它們在各種硬件和應用程序中保留其頁面格式,因此被廣泛用於文檔共享。PDF 通常用於表單、電子書、手冊及其他需要保持格式和佈局的產品。

在本文中,我們將使用 IronPDF,這是一個幫助將 PDF NodeJs 文檔拆分成多個 PDF 文件並將其保存到輸出文件夾的 PDF 庫。只需幾行代碼即可完成。IronPDF 是一個強大的 PDF 庫,使我們可以輕鬆地創建、打開、閱讀和拆分 PDF 文件。

Node 是什麼?

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

使用 Node.js 通常構建的應用程式包括網頁伺服器、API、串流應用程式、即時聊天應用程式、物聯網應用程式。 (物聯網) 設備等。總而言之,Node.js 因其效率、高速以及與 JavaScript 的前端和後端相容性而變得越來越受歡迎,提供了全端開發的單一語言。如需了解更多有關 Node.js 的信息,我們可以參考 這裡.

如何在 Node.js 中拆分 PDF

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

  2. 安裝 IronPDF Node.js 庫。

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

  4. 使用 IronPDF Node.js 庫中的 Duplicate 函數。

  5. 傳入頁碼作為參數以複製該函數。

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

IronPDF for Node.js

IronPDF 主要是一個 .NET 庫,設計用於在 .NET 框架內運行,允許開發者使用 C# 或 VB.NET 處理 PDF 文件,這是截至我在 2022 年 1 月的最後一次更新。不過,IronPDF 並沒有為 Node.js 專門開發一個本地或直接的版本。

如果自我上一個更新以來有任何變化,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
  • Mac OS X:終端
  • Linux:終端

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

 npm i @ironsoftware/ironpdf

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

如何在 Node.js 中分割 PDF 文件:圖 1 - 安裝 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

我們了解到,首先它會加載輸入的 PDF 文件,然後將 PDF 文件拆分成單獨的文件。

如何在 Node.js 中拆分 PDF 文件:圖 3 - PDF 文件

若要了解更多有關 IronPDF for Node.js 庫的代碼,請參閱 這裡.

結論

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

升級選項包含在 $749 Lite 套件中,該套件還附帶永久許可證、一年的軟件維護和三十天退款保證。在帶水印的試用期內,使用者可以在實際應用場景中評估該產品。關於 IronPDF 的價格、許可證和試用版的更多信息,請點擊所提供的链接。 連結要了解 Iron Software 提供的其他產品,請參考 這裡.

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

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

免費 npm 安裝 查看許可證 >