IRONSOFTWAREHOME
USING IRONPDF FOR NODE.JS

Node.js PDF SDK(開發者教程)

Curtis Chau
Curtis Chau
Updated: 2026年4月23日

本文將討論一個Node.js PDF SDK,以及如何使用這個SDK來滿足所有使用Node.js操作PDF的需求。 今天我們將討論的PDF SDK是IronPDF for Node.js,包括其介紹、如何安裝及使用它來操作PDF文件的細節。

1. IronPDF for Node.js

IronPDF是一個功能強大且多用途的程式庫,使開發者可以輕鬆高效地在Node.js應用程式中處理PDF文件。 無論您需要建立、編輯還是操作PDF文件,IronPDF都提供了一套完整的工具和功能來簡化您的工作流程。

PDF(可攜式文件格式)因其相容性和跨平台一致性,是文件交換中廣泛使用的文件格式。 使用IronPDF for Node.js,您可以自動生成PDF、從現有PDF中提取資料,並以程式化方式執行與PDF文件相關的各種任務。

1.1 IronPDF for Node.js的主要功能

  • **PDF建立:**IronPDF允許您從零生成PDF文件。 您可以通過自定義文字、圖像和其他內容的佈局來建立發票、報告、證書和其他型別的文件。
  • **HTML轉PDF:**IronPDF的亮點功能之一是能夠將HTML內容轉換為PDF。 您可以將現有的HTML文件或網頁轉換為PDF文件。
  • **PDF編輯:**借助IronPDF,您可以程式化地編輯現有的PDF文件。 您可以新增或修改文字、圖像、超聯結和註釋。
  • **PDF表單處理:**IronPDF支持處理PDF表單。 您可以程式化地填充表單字段,從填寫好的表單中提取資料,甚至可以數位簽署文件。
  • **PDF合併和拆分:**您可以使用IronPDF合併多個PDF文件為單個文件,或將一個PDF拆分為多個較小的文件。
  • **高質量輸出:**IronPDF確保生成的PDF文件保持高質量並忠實於原始內容。 您可以控制頁面大小、方向、解析度和壓縮設置等方面。
  • **跨平臺相容性:**IronPDF相容Node.js並且可以在各種作業系統上使用,使其對於在不同平臺工作的開發者而言既多才多藝又容易獲取。
  • **豐富的文件:**IronPDF附帶豐富的文件和範例,幫助開發者快速高效地開始使用。 完善的API文件和簡單明了的程式範例使得將其整合到Node.js應用程式中成為簡單的過程。
  • **靈活的授權:**IronPDF提供靈活的授權選項,使開發者能夠選擇最適合自己專案需要的計畫,無論是個人專案、新創公司還是企業級應用程式。

2. 安裝IronPDF for Node.js

本節將討論如何設定環境並安裝IronPDF for Node.js。

在開始之前,確保您的系統上已安裝Node.js。

  1. 首先,打開命令提示字元(CMD),並使用以下命令建立一個新的Node.js專案。

    mkdir IronPDF
    SHELL

    這將建立一個新的目錄,您可以在其中設置此範例專案。

Node PDF SDK(開發者教程),圖1:建立一個新文件夾 建立一個新文件夾

  1. 導航至新建立的目錄。

    cd IronPDF
    SHELL
  2. 在此目錄中初始化一個新的Node.js專案。

    npm init -y
    SHELL

    此命令將建立一個package.json文件,該文件將儲存專案相關的元資料和依賴項以及所有環境變數。

Node PDF SDK(開發者教程),圖2:初始化一個package.json文件 初始化一個package.json文件

  1. 一旦初始設置完畢,讓我們使用以下命令安裝IronPDF。

    npm install @ironsoftware/ironpdf
    SHELL
  2. 現在開放專案於Visual Studio Code,並建立一個名為"index.js"的新文件。

Node PDF SDK(開發者教程),圖3:建立一個新的index.js文件 建立一個新的index.js文件

  1. 打開package.json結構化的JSON文件,並新增以下JSON資料以增加對ES模組的支持。

    "type": "module",
    JSON

    Node PDF SDK(開發者教程),圖4:package.json文件的範例圖片 package.json文件的範例圖片

就這樣,IronPDF已安裝完成,範例環境即可運行IronPDF程式碼、文件生成和執行操作。

3. 使用Node.js PDF SDK建立PDF文件

使用IronPDF for Node.js SDK建立PDF文件和使用其他PDF服務簡直輕而易舉,只需幾行程式碼即可建立PDF文件。 有兩種最常用的方法來建立PDF文件:

  1. HTML轉PDF文件
  2. URL轉PDF文件

3.1. HTML轉PDF文件

本節將了解如何使用IronPDF for Node.js PDF SDK建立PDF文件。 使用IronPDF,您可以將HTML字串轉換為PDF文件。

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Create a PDF document from an HTML string
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
  
  // Save the generated PDF to a file
  await pdf.saveAs("pdf-from-html.pdf");
})();
JavaScript

此程式碼演示了在Node.js應用程式中使用IronPDF庫,從提供的HTML字串建立PDF文件。 它導入PdfDocument類,利用fromHtml方法從HTML內容生成PDF文件,然後將生成的PDF保存為名為"pdf-from-html.pdf"的文件。 該程式碼利用一個即時調用的async函式,以確保正確的異步處理,允許PDF建立和保存操作在完成執行之前完成。

Node PDF SDK (開發者教程),圖5:輸出PDF文件 輸出PDF文件

3.2. URL轉PDF文件

Node.js PDF SDK提供了從URL建立PDF文件的功能。 此套件使開發者可以隨時將網頁轉換為PDF文件。

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Create a PDF document from a URL
  const pdf = await PdfDocument.fromUrl("https://www.google.com");
  
  // Save the generated PDF to a file
  await pdf.saveAs("pdf-from-url.pdf");
})();
JavaScript

此程式碼範例說明了在Node.js應用程式中使用IronPDF庫來將網頁(在此例中為Google的首頁)轉換為PDF文件。 它導入PdfDocument類,通過使用fromUrl方法從指定的URL中獲取內容來建立PDF文件,然後將生成的PDF保存為"pdf-from-url.pdf"於當前工作目錄中。 該程式碼使用一個即時調用的async函式,以確保正確的異步處理,允許PDF轉換和保存操作在程式碼執行結束前完成。

Node PDF SDK (開發者教程),圖6:輸出PDF文件 輸出PDF文件

4. 合併PDF文件

本節將演示如何合併上面建立的兩個PDF文件,然後僅需幾行程式碼即可建立新的PDF文件。 您可以合併多個PDF來建立"動態文件",包括合約和協議、發票、建議書、報告、表單、品牌行銷文件等。

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Load existing PDF files
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
  
  // Create an array of PDFs to be merged
  const arrayOfPDFs = [pdf1, pdf2];
  
  // Merge the PDFs into a single document
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs);
  
  // Save the merged PDF to a file
  await merge_pdf.saveAs("merged_PDF.pdf");
})();
JavaScript

此程式碼在Node.js應用程式中使用IronPDF庫將兩個PDF文件"pdf-from-html.pdf"和"pdf-from-url.pdf"合併為一個名為"merged_PDF.pdf"的PDF文件。它首先從現有的PDF文件建立兩個arrayOfPDFs的陣列。 使用merge_pdf變數中。 最後,將合併的PDF源文件以文件名"merged_PDF.pdf"保存到當前工作目錄中。 該程式碼利用一個即時調用的async函式,有效地管理異步操作,確保合併和保存任務在程式碼執行結束前完成。

Node PDF SDK (開發者教程),圖7:輸出PDF文件 輸出PDF文件

5. 結論

在一個資訊交換無處不在的數位時代,PDF文件已成為跨不同平臺和裝置共享及保存內容的基石。 Node.js PDF SDK憑藉其利用Node.js的能力,化身為PDF文件管理領域的一個至關重要的工具,提供了處理PDF文件的一個多樣和高效的方法。 本文專注於IronPDF for Node.js,概述了其介紹、安裝和PDF操作的實際使用。

憑藉眾多功能,包括PDF建立、HTML到PDF轉換、PDF編輯、表單處理和PDF合併,IronPDF使開發者在跨平臺環境中無縫處理PDF成為可能。 安裝過程簡單明瞭,透過簡單而強大的程式範例使建立、編輯或合併PDF文件變得輕而易舉。 這個Node.js PDF SDK改變了PDF文件管理的格局,成為希望簡化PDF相關工作流程的開發者們不可或缺的工具。

如需了解更多有關IronPDF for Node.js的資訊,請參閱以下npm網站上的最新版本。 使用者可以選擇免費試用授權來試用IronPDF for Node.js程式庫的所有主要功能,然後再決定是否購買商業授權。

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 Iron Suite
預訂您的免費線上演示
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起