使用 IRONPDF FOR NODE.JS

節點 PDF 開發工具包 (開發者教學)

發佈 2023年11月16日
分享:

在這個以資訊無縫交換為特徵的時代,掃描的PDF和文件在我們日常生活中的作用不可忽視。PDF,即可攜式文件格式,已成為跨不同平臺和設備共享和保存文檔的首選標準。由此,對於多功能且功能豐富的工具來創建、操作和與PDF互動的需求飆升。

這時,Node PDF SDK出現了,這是一個強大且多用途的工具包,徹底改變了開發人員處理PDF文件的方式。利用Node.js環境的能力,這個SDK已成為一個革新者,使PDF文檔管理比以往任何時候都更加便捷和高效。市面上有許多Node PDF API,如Adobe PDF服務API和其他PDF API,但我們將使用當中最好的Node PDF SDK。

在本文中,我們將討論一個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 專案。

  2. mkdir IronPDF 這將創建一個新目錄來設置我們的專案。

    Node PDF SDK(開發者教程):圖1

  3. cd IronPDF 這個命令將進入新建的目錄。

  4. npm init -y 這個命令將創建一個 package.json 文件,該文件將存儲項目相關的元數據和依賴項以及所有環境變量。

    Node PDF SDK (開發人員教程): 圖 2

  5. 完成初始設定後,我們來使用以下命令安裝 IronPDF。
    :ProductInstall
  1. 現在在 Visual Studio Code 中打開該專案,並建立一個名為 "index.js" 的新檔案。

    Node PDF SDK(開發者教程):圖 3

  2. 現在打開 package.json 結構化 JSON 文件,並在其中添加以下 JSON 數據以添加 npm 類型模塊。
    "type": "module",

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

就這樣,IronPDF PDF 已安裝,我們的環境已準備好運行 IronPDF 代碼、文件生成和執行操作。

3. 使用 Node-JS PDF SDK 創建 PDF 文件

使用 IronPDF Node.js SDK 創建 PDF 文件以及使用其他 PDF 服務非常簡單,您只需幾行代碼即可創建一個 PDF 文件。創建 PDF 文件的兩種最常見方法是:

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

3.1. HTML 轉 PDF 檔案

在本節中,我們將看到如何使用 IronPDF Node.js PDF SDK 來建立 PDF 檔案。使用 IronPDF,您可以將 HTML 壓縮檔或 HTML 內容轉換為 PDF 檔案。

import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
    const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF Node-JS  PDF SDK</h1>");
    await pdf.saveAs("pdf-from-html.pdf");
})();
NODE.JS

此代碼展示了 使用 IronPDF 在 Node.js 應用程式中使用庫來從提供的 HTML 字串創建 PDF 文件。它匯入 PdfDocument 類別,使用 fromHtml 方法從 HTML 內容生成 PDF 文件,然後將結果 PDF 的副本保存到名為 "pdf-from-html.pdf" 的文件中。代碼利用立即調用的 async 函數來確保適當的異步處理,使 PDF 的創建和保存操作在完成執行之前完成。

Node PDF SDK (開發人員教程):圖5 - 輸出PDF文件

3.2. URL 轉換為 PDF 文件

Node.js PDF SDK 提供了從 URL 創建 PDF 文件的功能。此套件使開發人員能夠隨時將網頁轉換為 PDF 文件。

import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
    const pdf = await PdfDocument.fromUrl("https://www.google.com");
    await pdf.saveAs("pdf-from-url.pdf");
})();
NODE.JS

此代码展示了在 Node.js 应用程序中使用 IronPDF 库将网页(此例中为 Google 的主页)转换为 PDF 文件的用法。它先导入 PdfDocument 类,通过使用 fromUrl 方法从指定的 URL 抓取内容创建 PDF 文件,然后将生成的 PDF 文件保存为当前工作目录中的 "pdf-from-url.pdf"。该代码使用一个立即调用的异步函数来确保正确的异步处理,使 PDF 转换和保存操作在代码执行结束之前完成。

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

4. 合併 PDF 文件

在本節中,我們將合併上面創建的兩個 PDF 文件,並只需幾行代碼創建一個新的 PDF 文件。您可以合併多個 PDF 以創建合同和協議、發票、提案、報告、表單、品牌營銷文件等的動態文件

import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
    const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
    const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
    const arrayOfPDFs = [pdf1, pdf2];
    console.log(arrayOfPDFs)
    const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
    await merge_pdf.saveAs("merged_PDF.pdf");
})();
NODE.JS

這段程式碼在 Node.js 應用程式中使用 IronPDF 庫來合併兩個 PDF 文件,「pdf-from-html.pdf」和「pdf-from-url.pdf」,成為一個名為「merged_PDF.pdf」的單一 PDF 檔案。首先,程式碼從現有的 PDF 檔案中創建兩個 PdfDocument 實例,然後將它們組合成一個名為 arrayOfPDFs 的陣列。使用 console log 來檢查該陣列的內容。接下來,使用 PdfDocument.mergePdf 方法,程式碼將陣列中的 PDF 合併為一個統一的文件,並將其儲存在 merge_pdf 變量中。最後,合併後的 PDF 源檔案儲存到目前的工作目錄中,檔名為「merged_PDF.pdf」。此程式碼利用立即調用的異步功能來有效管理異步操作,確保合併和儲存任務在程式碼執行完成前完成。

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

5. 結論

在數位時代裡,信息交換無處不在,PDF 文件已成為跨多平台和設備共享和保存內容的基石。Node PDF SDK 憑藉其利用 Node.js 強大功能的能力,已成為 PDF 文件管理領域的重要工具,提供了處理 PDF 文件的多功能且高效的方法。本文重點介紹了 IronPDF for Node.js概述其介紹、安裝及PDF操作的實際使用。

擁有一系列的功能,包括PDF創建、HTML轉換為PDF、PDF編輯、表單處理和PDF合併, IronPDF 為開發者在跨平台環境中無縫處理PDF提供了強大的支持。安裝過程簡單明瞭,透過簡單但強大的代碼範例,可以輕鬆創建、編輯或合併PDF文件。這個 Node PDF SDK 重新定義了PDF文件管理的格局,成為那些希望簡化PDF相關工作流程的開發者不可或缺的工具。

如需了解更多關於 IronPDF for Node.js 的信息,請參閱以下內容。 連結完整的源代碼範例可以在此處找到 連結. 用戶可以選擇一個 免費試用 許可證以測試所有主要功能 IronPDF for Node.js 在決定購買商業許可證之前先試用圖書館。

< 上一頁
如何在 Node.js 中從模板生成 PDF 檔案
下一個 >
如何在 Node.JS 中讀取 PDF 檔案

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

免費 npm 安裝 查看許可證 >