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

IronPDF for Node.js 的主要功能

  1. 从HTML、CSS、JavaScript、图像和其他文件类型生成PDFs。

  2. 向PDF文档添加页眉、页脚、附件、数字签名、水印和书签。

  3. 使用密码、数字签名、元数据和其他安全设置保护 PDF 文件免受未授权访问。

  4. 完全多线程和异步支持,为关键任务应用程序提供最佳性能

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

使用 IronPDF for Node.js 入门

  1. 安装 Node.js:从Node.js 官方网站.

  2. 安装 @ironpdf:使用以下终端命令通过 NPM 安装 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

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

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

    (如果您收到以下警告,请添加 "type"(类型)一行:"模块 "作为第一级条目添加到 package.json 文件中。(节点: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。

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