IronPDF for Node.js - 在Node.js脚本中创建、编辑和读取PDFs

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、图像和其他文件类型生成PDFs。
  2. 向PDF文档添加页眉、页脚、附件、数字签名、水印和书签。
  3. 使用密码、数字签名、元数据和其他安全设置保护 PDF 文件免受未授权访问。
  4. 全面支持多线程和异步,为关键任务应用程序提供最佳性能。

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

使用 IronPDF for Node.js 入门

  1. 安装 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

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

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

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

    (节点: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。

有关更多支持和查询,请询问我们的团队.