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(C# 和 VB.NET), Java PDF 庫,和Python PDF庫.

IronPDF for Node.js 的主要功能

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

  2. 為PDF文件添加頁首、頁尾、附件、數字簽名、浮水印和書籤。

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

  4. 全面支援多執行緒和非同步,以達到關鍵任務應用程式的最佳效能。

    IronPDF 具有超过50 項 PDF 創建和編輯的高級功能用於創建、格式化和編輯PDF文件。

開始使用 IronPDF for Node.js

  1. 安裝 Node.js:從官方 Node.js 網站.

  2. 安裝 @ironpdf 套件:使用下方的終端機指令來安裝 IronPDF:
   npm i @ironsoftware/ironpdf
  1. 安裝 IronPDF Engine:為您的作業系統安裝適當的二進位檔:

    適用於 Windows x64

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

適用於 Windows x86

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

適用於Linux x64

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

適用於 macOS x64:

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

適用於 macOS/ARM

   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

將網址轉換成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進行生產。 另外,申請一个IronPDF 的免費試用授權在您購買之前嘗試IronPDF。

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