使用IRONPDF FOR NODE.JS

Node PDF SDK(开发者教程)

发布 2023年十一月16日
分享:

在这个信息无缝交换的时代,扫描 PDF 和文档在我们日常生活中的作用不可低估。PDF 是便携式文档格式的简称,已成为跨不同平台和设备共享和保存文档的首选标准。因此,对创建、处理和与 PDF 交互的多功能、功能丰富的工具的需求激增。

Node PDF SDK 是一款功能强大、用途广泛的工具包,它彻底改变了开发人员处理 PDF 文件的方式。凭借其利用 Node.js 环境的能力,该 SDK 已成为改变游戏规则的工具包,使 PDF 文档管理比以往任何时候都更方便、更高效。有许多 Node PDF API,如 adobe pdf services API 和许多其他 PDF API,但我们将使用最好的 Node PDF SDK。

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

1.用于 Node-JS 的 IronPDF

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

PDF (便携式文档格式) 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](/static-assets/pdf/blog/node-pdf-sdk-tutorial/node-pdf-sdk-tutorial-1.webp)

3.cd IronPDF` 该命令将转到新创建的目录。

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

![Node PDF SDK(开发人员教程):图 2](/static-assets/pdf/blog/node-pdf-sdk-tutorial/node-pdf-sdk-tutorial-2.webp)

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

    :ProductInstall

6.现在在 Visual Studio Code 中打开项目,创建一个名为 "index.js "的新文件。

![Node PDF SDK(开发人员教程):图 3](/static-assets/pdf/blog/node-pdf-sdk-tutorial/node-pdf-sdk-tutorial-3.webp)

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

    "type": "module",

Node PDF SDK(开发人员教程):图 4 - package.json 文件的示例图像

就这样,IronPDF PDF 安装完毕,我们的环境也为运行 IronPDF 代码、生成文档和执行操作做好了准备。

3.使用 Node-JS PDF SDK 创建 PDF 文件

使用 IronPDF Node.js SDK 创建 PDF 文件和使用其他 PDF 服务易如反掌,只需几行代码即可创建 PDF 文件。有两种最常用的创建 PDF 文件的方法,它们是

1.HTML 转 PDF 文件

2.URL 转换为 PDF 文件

3.1.HTML 转 PDF 文件

在本节中,我们将了解如何使用 IronPDF 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 Node-JS  PDF SDK</h1>");
    await pdf.saveAs("pdf-from-html.pdf");
})();
NODE.JS

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

Node PDF SDK(开发人员教程):图 5 - 输出 PDF 文件

3.2.PDF 文档的 URL

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

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

Node PDF SDK(开发人员教程):图 6 - 输出 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"。代码利用立即调用的异步函数有效管理异步操作,确保在代码执行结束前完成合并和保存任务。

Node PDF SDK(开发人员教程):图 7 - 输出 PDF 文件

5.结论

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

该软件具有多种功能,包括 PDF 创建、HTML 到 PDF 转换、PDF 编辑、表单处理和 PDF 合并、 IronPDF 使开发人员能够在跨平台环境中无缝处理 PDF 文件。安装过程简单明了,通过简单而强大的代码示例,创建、编辑或合并 PDF 文件变得轻而易举。Node PDF SDK 重新定义了 PDF 文档管理,使其成为开发人员简化 PDF 相关工作流程不可或缺的工具。

要了解有关 IronPDF for Node.js 的更多信息,请参阅以下内容 链接.完整的源代码示例可在此找到 链接.用户可以选择 免费试用 许可证,以测试 IronPDF for Node.js 在决定购买商业许可证之前,您可以先访问图书馆。

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

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

免费 npm 安装 查看许可证 >