在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
PDF 文件代表可攜式文檔格式。Adobe 創建了一種與操作系統、硬件或應用軟件無關的文件格式,以顯示包含文本格式和圖形的文檔。PDF 文件包含文本、圖像、表單、交互按鈕、超鏈接、嵌入字體和其他內容。由於它們在各種硬件和應用程序中保留其頁面格式,因此被廣泛用於文檔共享。PDF 通常用於表單、電子書、手冊及其他需要保持格式和佈局的產品。
在本文中,我們將使用 IronPDF,這是一個幫助將 PDF NodeJs 文檔拆分成多個 PDF 文件並將其保存到輸出文件夾的 PDF 庫。只需幾行代碼即可完成。IronPDF 是一個強大的 PDF 庫,使我們可以輕鬆地創建、打開、閱讀和拆分 PDF 文件。
JavaScript 程式碼可以使用跨平台的開源 Node.js JavaScript 執行環境在網頁瀏覽器之外執行。由於啟用了伺服器端 JavaScript 執行,程式設計師可以構建可擴展、快速且高效率的網路應用程式。Node.js 採用事件驅動的非阻塞 I/O 模式,這使其非常適合建立處理多個並發連線的即時應用程式。
使用 Node.js 通常構建的應用程式包括網頁伺服器、API、串流應用程式、即時聊天應用程式、物聯網應用程式。 (物聯網) 設備等。總而言之,Node.js 因其效率、高速以及與 JavaScript 的前端和後端相容性而變得越來越受歡迎,提供了全端開發的單一語言。如需了解更多有關 Node.js 的信息,我們可以參考 這裡.
要拆分 PDF,下載 Node.js 套件。
安裝 IronPDF Node.js 庫。
創建一個新的 PDF 或導入現有的 PDF。
使用 IronPDF Node.js 庫中的 Duplicate 函數。
傳入頁碼作為參數以複製該函數。
IronPDF 主要是一個 .NET 庫,設計用於在 .NET 框架內運行,允許開發者使用 C# 或 VB.NET 處理 PDF 文件,這是截至我在 2022 年 1 月的最後一次更新。不過,IronPDF 並沒有為 Node.js 專門開發一個本地或直接的版本。
如果自我上一個更新以來有任何變化,IronPDF 已經擴展到包括對 Node.js 的支持或綁定,這很可能意味著 IronPDF for Node.js 現在提供在 Node.js 應用程式中生成、修改和處理 PDF 文件的功能。
如果 IronPDF 擴展其產品線以包括 Node.js 版本,這可能會為創建 Node.js 應用的開發人員提供一種方法來納入 IronPDF 的 PDF 操作功能。那些更喜歡使用在 .NET 環境中提供與 IronPDF 相似功能的庫的開發人員可能會發現這很有用。
如需有關 IronPDF 功能、相容性和 Node.js 支持的最新和最準確的信息,請務必查閱官方文檔、版本說明或 IronPDF 團隊的更新。自我上次知識更新以來,軟體庫可能已經改變或擴展。要了解更多關於 IronPDF 的信息,請參考 這裡.
打開終端或命令提示符:啟動終端或命令提示符。您可以根據您的操作系統以多種方式訪問它:
組裝套件:使用套件名稱和npm install命令來安裝套件。例如,運行以下命令來安裝套件 @ironsoftware/ironpdf
:
npm i @ironsoftware/ironpdf
要安裝實際的套件,請將 @ironsoftware/ironpdf
替換為您希望安裝的套件名稱。
僅需幾行程式碼即可將 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();
以上的代碼範例展示了如何使用IronPDF的PdfDocument.fromFile方法來打開現有的PDF文件。通過將文檔密碼作為第二個參數傳遞給fromFile方法,您還可以打開受密碼保護的文件。代碼非常簡單,易於使用來拆分PDF文件。使用duplicate方法,我們可以輕鬆地從原始文件中複製多個頁面,如上所示。
通過將索引號作為參數傳遞給duplicate方法,PDF文件被劃分。然後每個頁面保存在不同的文件中。PDF也可以通過複製劃分為多個頁面範圍。為此,我們使用getPageCount函數,它允許我們獲取PDF輸入文件路徑的頁數。然後通過使用duplicate方法將PDF文件拆分為多個PDF文件。我們可以通過下面的命令行執行代碼。
我們了解到,首先它會加載輸入的 PDF 文件,然後將 PDF 文件拆分成單獨的文件。
若要了解更多有關 IronPDF for Node.js 庫的代碼,請參閱 這裡.
IronPDF 庫提供強大的安全保護,以減少威脅並保證數據安全。它不限於任何特定的瀏覽器,並且與所有常見瀏覽器兼容。該庫提供多種許可選項,包括免費開發者許可證和可購買的額外開發許可證,以滿足開發人員的不同需求。
升級選項包含在 $749 Lite 套件中,該套件還附帶永久許可證、一年的軟件維護和三十天退款保證。在帶水印的試用期內,使用者可以在實際應用場景中評估該產品。關於 IronPDF 的價格、許可證和試用版的更多信息,請點擊所提供的链接。 連結要了解 Iron Software 提供的其他產品,請參考 這裡.