使用IRONPDF FOR NODE.JS

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

更新 2024年十月8日
分享:

本文将讨论 Node.js PDF SDK 以及如何使用该 SDK 满足您使用 Node.js 处理 PDF 的所有需求。 我们今天要讨论的 PDF SDK 是IronPDF for Node.js在此基础上,我们将介绍如何安装该软件,以及如何使用它来处理 PDF 文件。

1.IronPDF for Node.js

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

PDF(便携式文档格式)由于其在各种平台上的兼容性和一致性,.NET 是一种广泛用于文档交换的文件格式。 使用 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 合并和拆分:您可以Merge multiple PDF documents合并到单个文件或将 PDF 分成多个较小的文件使用 IronPDF。
  • 高质量输出:IronPdf 可确保生成的 PDF 文档保持高质量并忠实于原始内容。 您可以控制页面大小等方面、定位译文必须包含以下内容:.NET、Java、Python 或 Node js 的名称、分辨率和压缩设置。
  • 跨平台兼容性: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
  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");
})();
NODE.JS

这段代码演示了使用IronPDF在 Node.js 应用程序中使用一个库,根据提供的 HTML 字符串创建 PDF 文档。 它导入了PDFDocument在翻译过程中,您可以使用 "HTML "类,从 HTML 内容生成 PDF 文档。来自 HTML在翻译过程中,您可以使用 "pdf-from-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");
})();
NODE.JS

这段代码说明了 IronPDF 库在 Node.js 应用程序中的用法,它可以将网页(本例中为 Google 主页)转换为 PDF 文档。 它导入了 PdfDocument 类,通过使用来自您可以使用 "pdf-from-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");
})();
NODE.JS

本代码在 Node.js 应用程序中使用 IronPDF 库,将两个 PDF 文档 "pdf-from-html.pdf "和 "pdf-from-url.pdf "合并为一个 PDF 文件,文件名为 "merged_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.NET 的基本功能,概述 PDF.NET 的介绍、安装和实际操作。

该工具具有一系列功能,包括 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在决定购买商业许可证之前,您可以先访问图书馆。

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

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

免费 npm 安装 查看许可证 >