IRONSOFTWAREHOME
USING IRONPDF FOR NODE.JS

Node.js PDF SDK (开发者教程)

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

本文将讨论一个 Node.js PDF SDK 及如何使用此 SDK 来满足您在 Node.js 中的所有 PDF 处理需求。 我们今天讨论的 PDF SDK 是IronPDF 适用于 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 项目。

    mkdir IronPDF
    SHELL

    这将创建一个新的目录,您可以在其中设置此演示项目。

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

  2. 导航到新创建的目录。

    cd IronPDF
    SHELL
  3. 在此目录中初始化一个新的 Node.js 项目。

    npm init -y
    SHELL

    此命令将创建一个package.json文件,它将存储项目相关的元数据和依赖项以及所有环境变量。

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

  4. 完成初始设置后,让我们使用以下命令安装 IronPDF。

    npm install @ironsoftware/ironpdf
    SHELL
  5. 现在在 Visual Studio Code 中打开项目并创建一个名为 "index.js" 的新文件。

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

  6. 打开package.json结构化的JSON文件,并添加以下JSON数据以支持ES模块。

    "type": "module",
    JSON

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

就这样,IronPDF 已安装完毕,演示环境已准备好运行 IronPDF 代码、文档生成和执行操作。

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

using IronPDF for Node.js SDK 创建 PDF 文件并使用其他 PDF 服务轻而易举,您可以仅用几行代码来创建 PDF 文件。 有两种最常用的方法来创建 PDF 文件:

  1. HTML 转 PDF 文件
  2. URL 转 PDF 文档

3.1. HTML 转 PDF 文件

本节将介绍如何使用 IronPDF for Node.js PDF SDK 创建 PDF 文件。 使用 IronPDF,您可以将一个 HTML 字符串转换为 PDF 文件。

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Create a PDF document from an HTML string
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
  
  // Save the generated PDF to a file
  await pdf.saveAs("pdf-from-html.pdf");
})();
JavaScript

此代码演示了在 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 () => {
  // Create a PDF document from a URL
  const pdf = await PdfDocument.fromUrl("https://www.google.com");
  
  // Save the generated PDF to a file
  await pdf.saveAs("pdf-from-url.pdf");
})();
JavaScript

此代码展示了在 Node.js 应用程序中使用 IronPDF 库将网页(在本例中为 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 () => {
  // Load existing PDF files
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
  
  // Create an array of PDFs to be merged
  const arrayOfPDFs = [pdf1, pdf2];
  
  // Merge the PDFs into a single document
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs);
  
  // Save the merged PDF to a file
  await merge_pdf.saveAs("merged_PDF.pdf");
})();
JavaScript

此代码在Node.js应用程序中使用IronPDF库将两个PDF文档,"pdf-from-html.pdf"和"pdf-from-url.pdf",合并为一个名为"merged_PDF.pdf"的PDF文件。它首先从现有的PDF文件创建两个arrayOfPDFs的数组中。 使用merge_pdf变量中。 最终,合并的 PDF 源文件被保存到当前工作目录中,文件名为 "merged_PDF.pdf"。 代码利用立即调用的async函数来有效管理异步操作,确保合并和保存任务在代码执行结束之前完成。

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

5. 结论

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

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

有关 IronPDF for Node.js 的更多信息,请参阅 NPM 网站上的最新版本。 用户可以选择免费试用许可证,以在决定购买商业许可证之前测试IronPDF 适用于 Node.js库的所有关键功能。

Curtis Chau
技术作家

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

...
阅读更多

相关文章

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 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起