IronPDF for Node.js - 在 Node.js 腳本中建立、編輯和讀取 PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF 是一個 PDF 庫,它簡化了使用 Node.js 以程式化方式建立和自訂 PDF 文件所需的工作量。

IronPDF 由 Iron Software 開發,這是一家維護一套不斷增長的強大且高效能的文件處理庫的公司。

IronPDF 也可用於 .NET, Java,和 Python.

IronPDF for Node.js 的主要功能

  1. 從 HTML、CSS、JavaScript、圖像和其他文件類型生成 PDF

  2. 向 PDF 文件中添加頁眉、頁腳、附件、數字簽名、水印和書籤

  3. 使用密碼、數字簽名、元數據和其他安全設置保護 PDF 免受未經授權的訪問

  4. 完全支持多線程和異步操作,為關鍵任務應用程序提供最佳性能

IronPDF 擁有超過 50 個功能 用於創建、格式化和編輯PDF文件。

入門 IronPDF for Node.js

  1. 安裝 Node.js:從 Node.js 官方網站下載並安裝最新版本 官方網站.

  2. 安裝 @ironpdf 套件:使用下面的終端命令使用 NPM 安裝 IronPDF:
   :InstallCmd npm i @ironsoftware/ironpdf
  1. 安裝 IronPDF Engine:安裝適用於您的操作系統的相應二進制文件:

    針對 Windows x64

   :InstallCmd npm install @ironsoftware/ironpdf-engine-windows-x64

適用於 Windows x86

   :InstallCmd npm install @ironsoftware/ironpdf-engine-windows-x86

適用於Linux x64

   :InstallCmd npm install @ironsoftware/ironpdf-engine-linux-x64

適用於 macOS x64:

   :InstallCmd npm install @ironsoftware/ironpdf-engine-macos-x64

適用於 macOS/ARM

   :InstallCmd npm install @ironsoftware/ironpdf-engine-macos-arm64

提示
IronPDF 會在您的 Node.js 項目首次運行時自動嘗試下載並安裝適合您系統的二進制檔案。然而,在某些情況下,此操作可能會被機器阻止。在這種情況下,您需要使用上方提供的命令來安裝二進制檔案。

  1. 應用授權金鑰 (可選的)在您的 Node.js 專案中,設置 IronPdfGlobalConfig.licenseKey 屬性,並使用有效的授權密鑰來使用 IronPDF:

在繼續之前
如果您收到以下警告,請在您的 package.json 文件中的一級條目中添加 "type": "module" 行。

(node:105376) 警告:若要載入 ES 模組,請在 package.json 中設定 "type": "module" 或使用 .mjs 副檔名。

(使用 node --trace-warnings ... 來顯示警告是在哪裡創建的)

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

(async () => {
    // Input the license key
    const IronPdfConfig = {
        licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
    };

    // Set the config with the license key
    IronPdfGlobalConfig.setConfig(IronPdfConfig);
})();
NODE.JS
  1. 啟用調試 (可選的):在您的 Node.js 專案中,將 IronPdfGlobalConfig.debugMode 屬性設定為 true 以啟用除錯。此操作也會在當前目錄中建立一個日誌檔案:
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async () => {
    var config = IronPdfGlobalConfig.getConfig();
    config.debugMode = true;
})();
NODE.JS

使用 IronPDF for Node.js

將 HTML 轉換為 PDF

使用 PdfDocument.fromHtml 將原始 HTML 轉換為 PDF。此方法可以處理包含 HTML 的字串或 HTML 文件的文件路徑。

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

/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    pdf.saveAs("./html-file-to-pdf.pdf");
});
NODE.JS

將 URL 轉換成 PDF

PdfDocument.fromUrl 獲取網頁內容並通過 URL 將其轉換為 PDF。

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

/* Convert an HTML String to a PDF */
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
await pdf.saveAs("./url_to_pdf.pdf");
NODE.JS

授權及支援服務

購買許可證密鑰 在生產環境中使用 IronPDF。另外,申請一個 免費試用授權 在購買之前試用IronPDF。

如需更多支援和查詢,請 請詢問我們的團隊.