使用IRONPDF FOR NODE.JS

Node.js PDF SDK(开发人员教程)

本文将讨论 Node.js PDF SDK 以及如何使用该 SDK 满足您使用 Node.js 处理 PDF 的所有需求。 今天我们将讨论的PDF SDK是IronPDF for Node.js,其介绍、如何安装的详细信息,以及如何使用它来操作PDF文件。

1.IronPDF for Node.js

IronPDF 是一个功能强大且多功能的库,使开发人员能够轻松高效地在 Node.js 应用程序中处理 PDF 文档。 无论您是需要创建、编辑还是操作 PDF 文件,IronPDF 都能提供一套全面的工具和功能来简化您的工作流程。

PDF(便携式文档格式)是一种广泛使用的文件格式,用于文档交换,因为它在各种平台上具有兼容性和一致性。 使用 IronPDF for Node.js,您可以自动生成 PDF、从现有 PDF 中提取数据,并以编程方式执行与访问 PDF 文档相关的各种任务。

1.1.IronPDF for Node.js 的主要功能

  • PDF 创建:IronPDF 允许您从头开始生成 PDF 文档。 您可以通过将文本、图像和其他内容组合到可定制的布局中来创建发票、报告、证书和其他类型的文档。
  • HTML 到 PDF 转换:IronPDF 的一项突出功能是能够将 HTML 内容转换为 PDF。 您可以将现有的 HTML 文档或网页转换成 PDF 文件。
  • PDF 编辑:使用 IronPDF,您可以通过编程方式编辑现有的 PDF 文件。 您可以添加或修改文本、图片、超链接和注释。
  • PDF 表单处理:IronPDF 支持处理 PDF 表单。 您可以通过编程填充表单字段,提取已填表单中的数据,甚至为文档进行数字签名
  • PDF 合并与拆分:您可以使用 IronPDF 将多个 PDF 文档合并成一个文件,或将一个 PDF 拆分成多个较小的文件
  • 高质量输出:IronPDF确保生成的PDF文档保持高质量并忠实于原始内容。 您可以控制页面大小、方向、分辨率和压缩设置等方面。
  • 跨平台兼容性:IronPDF 兼容 Node.js 并可在多种操作系统上使用,使其对在不同平台上工作的开发人员来说非常通用且易于访问。
  • 广泛的文档:IronPDF 提供了广泛的文档和示例,帮助开发人员快速高效地入门。 文档齐全的 API 和简单明了的代码示例使集成到 Node.js 应用程序的过程非常顺利。
  • 灵活的许可选项:IronPDF 提供灵活的许可选项,使开发人员能够选择最适合其项目需求的计划,无论是个人项目、初创公司还是企业级应用程序。

2.安装 IronPDF for Node.js

本节将讨论如何设置环境和安装 IronPDF for Node.js。

开始之前,请确保您的系统已安装 Node.js。

  1. 首先,打开命令提示符 (CMD),并使用以下命令创建一个新的 Node.js 项目。

  2. mkdir IronPDF 这将创建一个新目录,用于设置此演示项目。

    Node PDF SDK(开发者教程),图 1:创建一个新文件夹

    创建新文件夹

  3. cd IronPDF 该命令将进入新创建的目录。

  4. npm init -y 该命令将创建一个package.json文件,其中将存储项目相关的元数据、依赖项和所有环境变量。

    Node PDF SDK(开发者教程),图 2:初始化一个 package.json 文件

    初始化一个 package.json 文件

  5. 初始设置完成后,让我们使用以下命令安装 IronPDF。
    :ProductInstall
    :ProductInstall
SHELL
  1. 现在在 Visual Studio Code 中打开该项目,创建一个名为 "index.js "的新文件。

    Node PDF SDK(开发者教程),图 3:创建一个新的 index.js 文件

    创建一个新的 index.js 文件

  2. 现在打开 package.json 结构化 JSON 文件,在其中添加以下 JSON 数据,以添加 npm 类型模块。
    "type": "module",

Node PDF SDK(开发者教程),图4:package.json文件示例图片

package.json 文件的示例图像

就这样,IronPDF 安装完毕,演示环境也准备就绪,可以运行 IronPDF 代码、生成文档并执行操作。

3.使用 Node.js PDF SDK 创建 PDF 文件

使用 IronPDF for Node.js SDK 创建 PDF 文件和使用其他 PDF 服务都是小菜一碟,只需几行代码即可创建 PDF 文件。 创建 PDF 文件最常用的方法有两种:

  1. HTML 至 PDF 文件

  2. PDF 文档的 URL

3.1.HTML 至 PDF 文件

本节将介绍如何使用 IronPDF for Node.js PDF SDK 创建 PDF 文件。 使用 IronPdf,您可以将 HTML 压缩文件或 HTML 内容转换为 PDF 文件。

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
  await pdf.saveAs("pdf-from-html.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
  await pdf.saveAs("pdf-from-html.pdf");
})();
NODE.JS

此代码演示了在 Node.js 应用程序中使用 IronPDF 库从提供的 HTML 字符串创建 PDF 文档。 它导入PdfDocument类,使用fromHtml方法从HTML内容生成PDF文档,然后将生成的PDF保存为名为“pdf-from-html.pdf”的文件。 该代码利用立即调用的async函数来确保正确的异步处理,允许PDF创建和保存操作在执行完成之前完成。

Node PDF SDK(开发者教程),图 5:输出 PDF 文件

输出 PDF 文件

3.2.URL 至 PDF 文档

Node.js PDF SDK 提供从 URL 创建 PDF 文件的功能。 该软件包使开发人员能够随时随地将网页转换为 PDF 文件。

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromUrl("https://www.google.com");
  await pdf.saveAs("pdf-from-url.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromUrl("https://www.google.com");
  await pdf.saveAs("pdf-from-url.pdf");
})();
NODE.JS

这段代码说明了 IronPDF 库在 Node.js 应用程序中的用法,它可以将网页(本例中为 Google 主页)转换为 PDF 文档。 它导入了PdfDocument类,通过使用fromUrl方法从指定的URL获取内容来创建PDF文档,然后将生成的PDF保存在当前工作目录中,命名为"pdf-from-url.pdf"。 该代码使用一个立即调用的async函数来确保正确的异步处理,从而在代码执行结束之前完成PDF转换和保存操作。

Node PDF SDK(开发者教程),图6:输出 PDF 文件

输出 PDF 文件

4.合并 PDF 文件

本节将演示如何合并上面创建的两个 PDF 文件,然后只需几行代码即可创建一个新的 PDF 文件。 您可以合并多个 PDF 文件,为合同和协议、发票、建议书、报告、表格、品牌营销文件等创建 "动态文档"。

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
  const arrayOfPDFs = [pdf1, pdf2];
  console.log(arrayOfPDFs)
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
  await merge_pdf.saveAs("merged_PDF.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
  const arrayOfPDFs = [pdf1, pdf2];
  console.log(arrayOfPDFs)
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
  await merge_pdf.saveAs("merged_PDF.pdf");
})();
NODE.JS

此代码在 Node.js 应用程序中使用 IronPDF 库将两个 PDF 文档“pdf-from-html.pdf”和“pdf-from-url.pdf”合并为一个名为“merged_PDF.pdf”的 PDF 文件。它首先从现有的 PDF 文件创建两个PdfDocument实例,然后将它们组装到一个名为arrayOfPDFs的数组中。 使用控制台日志检查数组的内容。 使用PdfDocument.mergePdf方法,代码将数组中的PDF合并为一个统一的文档,并存储在merge_pdf变量中。 最后,将合并后的 PDF 源文件保存到当前工作目录下,文件名为 "merged_PDF.pdf"。 该代码使用一个立即调用的async函数来有效管理异步操作,确保在代码执行结束之前完成合并和保存任务。

Node PDF SDK(开发者教程),图 7:输出 PDF 文件

输出 PDF 文件

结论

在信息交流无处不在的数字时代,PDF 文档已成为跨不同平台和设备共享和保存内容的基石。 Node.js PDF SDK 可利用 Node.js 的强大功能,已成为 PDF 文档管理领域的关键工具,提供了一种处理 PDF 文件的多功能高效方法。 本文集中介绍了IronPDF for Node.js,概述了其介绍、安装以及用于PDF操作的实际使用。

通过一系列功能,包括PDF创建、HTML到PDF转换、PDF编辑、表单处理和PDF合并,IronPDF使开发人员在跨平台环境中无缝地处理PDF。 安装过程简单明了,通过简单但功能强大的代码示例,可以轻松创建、编辑或合并 PDF 文件。 Node.js PDF SDK 重新定义了 PDF 文档管理的格局,使其成为希望简化 PDF 相关工作流程的开发人员不可或缺的工具。

欲了解更多关于IronPDF for Node.js的信息,请参考以下npm网站上的最新版本。 完整的源代码示例可以在这个npm RunKit 连接找到。 用户可以选择免费试用许可证,测试IronPDF for Node.js库的所有关键功能,然后再决定购买商业许可证。

Darrius Serrant
全栈软件工程师(WebOps)

达瑞乌斯·塞兰特拥有迈阿密大学计算机科学学士学位,目前在Iron Software担任全栈WebOps营销工程师。从小对编码的热爱使他认为计算机既神秘又易接近,成为创意和解决问题的完美媒介。

在Iron Software,达瑞乌斯乐于创造新事物并简化复杂概念,使其更易于理解。作为我们在职开发者之一,他还自愿教授学生,将他的专业知识传授给下一代。

对达瑞乌斯而言,他的工作之所以令人满足,是因为它具有价值并产生了真正的影响。

< 前一页
如何在Node.js中从模板生成PDF文件
下一步 >
如何在 Node.js 中阅读 PDF 文件

准备开始了吗? 版本: 2025.5 刚刚发布

查看许可证 >