IRONSOFTWAREHOME

IronPDF 适用于 Node.js - 在 Node.js 脚本中创建、编辑和阅读 PDF

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

IronPDF 是一个 PDF 库,它简化了使用 Node.js 编程创建和自定义 PDF 文档所需的工作。

IronPDF 由 Iron Software 开发,该公司维护着一套强大、高性能的文档处理库。

IronPDF 也可以用于 .NET(C# 和 VB.NET),Java PDF 库,以及 Python PDF 库。

IronPDF 适用于 Node.js 的关键特性

  1. 从 HTML、CSS、JavaScript、图像和其他文件类型生成 PDF。
  2. 为 PDF 文档添加页眉、页脚、附件、数字签名、水印和书签。
  3. 使用密码、数字签名、元数据和其他安全设置保护 PDF 防止未经授权的访问。
  4. 完整的多线程和异步支持,以获得对关键任务应用的最佳性能。

IronPDF 拥有超过 50 个用于 PDF 创建和编辑的高级功能,用于创建、格式化和编辑 PDF 文档。

开始使用 IronPDF for Node.js

  1. 安装 Node.js:从官方 Node.js 网站下载并安装最新版 Node.js。

  2. 安装@ironpdf包:使用下列终端命令通过NPM安装IronPDF:

    > npm i @ironsoftware/ironpdf

  3. 安装IronPDF Engine:为您的操作系统安装适当的二进制文件:

    对于 Windows x64:

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

    对于 Windows x86:

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

    对于 Linux x64:

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

    对于 macOS x64:

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

    对于 macOS/ARM:

    npm install @ironsoftware/ironpdf-engine-macos-arm64
    SHELL

    (IronPDF 会在您的 Node.js 项目首次运行时自动尝试下载并安装正确的二进制文件。但是,在某些情况下,可能会被机器阻止。在这种情况下,您需要使用上述命令安装二进制文件。)

  4. 应用许可证密钥(可选):在您的Node.js项目中,设置IronPdfGlobalConfig.licenseKey属性为有效的许可证密钥以使用IronPDF:

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
        // Create a configuration object with the license key
        const IronPdfConfig = {
            licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
        };
    
        // Apply the configuration to the global settings
        IronPdfGlobalConfig.setConfig(IronPdfConfig);
    })();
    JavaScript

    (如果您收到以下警告,请将线package.json文件中。(node:105376) 警告:要加载ES模块,请在.mjs扩展。) (使用node --trace-warnings ...来显示警告创建的位置)

  5. 启用调试(可选):在您的Node.js项目中,将IronPdfGlobalConfig.debugMode属性设置为true以启用调试。 此操作还将在当前目录中创建一个日志文件:

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
        // Retrieve the current configuration
        var config = IronPdfGlobalConfig.getConfig();
        // Enable debug mode
        config.debugMode = true;
    })();
    JavaScript

使用 IronPDF for Node.js

将HTML转换为PDF

使用PdfDocument.fromHtml将原始HTML转换为PDF。 此方法可以处理包含 HTML 的字符串或 HTML 文档的文件路径。

// Import the needed module
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) => {
    // Save the generated PDF
    pdf.saveAs("./html-string-to-pdf.pdf");
});

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

将URL转换为PDF

PdfDocument.fromUrl通过URL获取网页内容并将其转换为PDF。

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert a URL to a PDF */
(async () => {
   const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
   // Save the generated PDF
   await pdf.saveAs("./url_to_pdf.pdf");
})();
JavaScript

可用的许可和支持

购买 IronPDF 的许可证密钥 以在生产中使用 IronPDF。 或者,申请IronPDF 免费试用许可证以在购买之前试用 IronPDF。

如需更多支持和咨询,请 联系我们的支持团队。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

准备开始了吗?

版本:2026.6刚刚发布

立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
Node.js 模块下载用于 PDF
using npm 安装

版本: 2026.6

  1. 下载并安装 Node.js 12+。
  2. 在终端中执行上述命令。

$999 起

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 天试用密钥。
无需信用卡或创建账户
Node.js 模块下载用于 PDF
using npm 安装

版本: 2026.6

  1. 下载并安装 Node.js 12+。
  2. 在终端中执行上述命令。

$999 起