在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本文将讨论 Node.js PDF SDK 以及如何使用该 SDK 满足您使用 Node.js 处理 PDF 的所有需求。 今天我们将讨论的PDF SDK是IronPDF for Node.js,其介绍、如何安装的详细信息,以及如何使用它来操作PDF文件。
IronPDF 是一个功能强大且多功能的库,使开发人员能够轻松高效地在 Node.js 应用程序中处理 PDF 文档。 无论您是需要创建、编辑还是操作 PDF 文件,IronPDF 都能提供一套全面的工具和功能来简化您的工作流程。
PDF(便携式文档格式)是一种广泛使用的文件格式,用于文档交换,因为它在各种平台上具有兼容性和一致性。 使用 IronPDF for Node.js,您可以自动生成 PDF、从现有 PDF 中提取数据,并以编程方式执行与访问 PDF 文档相关的各种任务。
本节将讨论如何设置环境和安装 IronPDF for Node.js。
开始之前,请确保您的系统已安装 Node.js。
首先,打开命令提示符 (CMD),并使用以下命令创建一个新的 Node.js 项目。
mkdir IronPDF
这将创建一个新目录,用于设置此演示项目。
创建新文件夹
cd IronPDF
该命令将进入新创建的目录。
npm init -y
该命令将创建一个package.json
文件,其中将存储项目相关的元数据、依赖项和所有环境变量。
初始化一个 package.json 文件
:ProductInstall
:ProductInstall
现在在 Visual Studio Code 中打开该项目,创建一个名为 "index.js "的新文件。
创建一个新的 index.js 文件
"type": "module",
package.json 文件的示例图像
就这样,IronPDF 安装完毕,演示环境也准备就绪,可以运行 IronPDF 代码、生成文档并执行操作。
使用 IronPDF for Node.js SDK 创建 PDF 文件和使用其他 PDF 服务都是小菜一碟,只需几行代码即可创建 PDF 文件。 创建 PDF 文件最常用的方法有两种:
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 应用程序中使用 IronPDF 库从提供的 HTML 字符串创建 PDF 文档。 它导入PdfDocument
类,使用fromHtml
方法从HTML内容生成PDF文档,然后将生成的PDF保存为名为“pdf-from-html.pdf”的文件。 该代码利用立即调用的async
函数来确保正确的异步处理,允许PDF创建和保存操作在执行完成之前完成。
输出 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");
})();
这段代码说明了 IronPDF 库在 Node.js 应用程序中的用法,它可以将网页(本例中为 Google 主页)转换为 PDF 文档。 它导入了PdfDocument
类,通过使用fromUrl
方法从指定的URL获取内容来创建PDF文档,然后将生成的PDF保存在当前工作目录中,命名为"pdf-from-url.pdf"。 该代码使用一个立即调用的async
函数来确保正确的异步处理,从而在代码执行结束之前完成PDF转换和保存操作。
输出 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 应用程序中使用 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
函数来有效管理异步操作,确保在代码执行结束之前完成合并和保存任务。
输出 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库的所有关键功能,然后再决定购买商业许可证。