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, JavaPython.

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 引擎 "***:为操作系统安装相应的二进制文件:

    对于 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

提示
当您的 Node.js 项目首次运行时,IronPDF 会尝试为您的系统自动下载并安装正确的二进制文件。不过,在某些情况下,机器可能会阻止这一操作。在这种情况下,您需要使用上述命令安装二进制文件。

  1. 申请许可证密钥 (可选的):在 Node.js 项目中,使用有效的许可证密钥设置 IronPdfGlobalConfig.licenseKey 属性,以便使用 IronPDF:

在继续之前
如果收到以下警告,请在 package.json 文件中添加 "type":"模块 "一行,作为 package.json 文件的一级条目。

(节点:105376) 警告:要加载 ES 模块,请在 package.json 中设置 "type":"模块",或使用 .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。

如需更多支持和咨询,请 询问我们的团队.