如何在 Node.js 中不使用 Puppeteer 将 HTML 转换为 PDF

在本教程中,我们深入探讨如何在 Node.js 中不使用 Puppeteer,而是使用 Iron PDF 库来将 HTML 转换为 PDF。 我们首先通过npm安装Iron PDF,确保必要的二进制文件就位。 本教程涵盖了导入基本模块、使用许可密钥设置全局配置,以及从各种 HTML 来源创建 PDF 的过程。

第一个示例演示使用PDFDocument.fromHTML方法将简单的HTML字符串转换为PDF。 该过程非常简单:定义一个 HTML 字符串,将其作为参数传递,并使用 saveAs 函数保存 PDF。

接下来,我们要处理一个更复杂的任务:将网页转换为PDF。 使用PDFDocument.fromURL方法,我们提供URL,将文档保存为PDF,并保留网页的布局和内容。

对于离线 HTML 文件,过程类似于 HTML 字符串转换,但我们使用文件路径来代替。 这种方法特别适用于处理存储在文件中的复杂HTML结构。

在 Node.js 中运行代码后,我们验证输出。 PDF保持格式和布局,无论是来自简单的HTML字符串、文件还是完整的网页。

本教程强调了Iron PDF能够以最少的代码高效处理各种HTML到PDF转换的能力。 对于那些有兴趣进一步探索的人,可以在他们的网站上试用 Iron PDF。

进一步阅读如何在 Node js 中无需 Puppeteer 将 HTML 转换为 PDF

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

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

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

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

< 前一页
如何在 Node.js 中生成 PDF 文件

使用 npm 安装

版本:2025.5

> npm i @ironsoftware/ironpdf

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

查看许可证 >