如何在 Node.js 中不使用 Puppeteer 將 HTML 轉換為 PDF

在本教程中,我們深入探討如何在 Node.js 中不使用 Puppeteer 將 HTML 轉換為 PDF,而是使用 Iron PDF 庫。 我們首先使用npm安裝Iron PDF,確保必要的二進位檔案就位。 本教程介紹了如何導入必要的模組,使用許可證金鑰設置全域配置,以及從各種 HTML 來源創建 PDF。

第一個範例展示了如何使用 PDFDocument.fromHTML 方法將簡單的 HTML 字串轉換為 PDF。 過程很簡單:定義一個 HTML 字串,將其作為參數傳遞,然後使用 saveAs 函數保存 PDF。

接下來,我們將處理一項更複雜的任務:將網頁轉換為PDF。 使用PDFDocument.fromURL方法,我們提供網址,將文件另存為 PDF,並保留網頁的佈局和內容。

對於離線 HTML 文件,過程與 HTML 字元串轉換相似,但我們使用文件路徑來代替。 此方法特別適合處理儲存在檔案中的複雜 HTML 結構。

在 Node.js 中執行程式碼後,我們會驗證輸出。 PDF 保持格式和佈局,無論是來自簡單的 HTML 字串、檔案還是完整的網頁。

該教程強調了Iron PDF能夠以最少的代碼高效處理多樣的HTML到PDF轉換的功能。 對於有興趣進一步探索的人,可以在他們的網站上獲得Iron PDF的試用版。

進一步閱讀如何在 Node.js 中不使用 Puppeteer 將 HTML 轉換為 PDF

Darrius Serrant
全端軟體工程師(WebOps)

Darrius Serrant 擁有邁阿密大學的計算機科學學士學位,目前擔任 Iron Software 的全端 WebOps 行銷工程師。自幼對編程產生興趣,他認為計算機既神秘又易於接觸,使其成為創造力和解決問題的完美媒介。

在 Iron Software,Darrius 享受創造新事物並簡化複雜概念使其更易理解的過程。作為我們的其中一位常駐開發人員,他也自願教導學生,將他的專業知識傳授給下一代。

對 Darrius 來說,他的工作之所以令人滿足,是因為它受到重視並且產生了真正的影響。

< 上一頁
如何在Node.js中生成PDF文件

使用 npm 安裝

版本:2025.5

> npm i @ironsoftware/ironpdf

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

查看許可證 >