GoForum › 🌐 V2EX
开源了一个 html 转 pdf 的 js 库,这应该是 html 转 pdf 最正确的思路了
lmq1919 ·
2026-01-20 09:56 ·
0 次点赞 · 5 条回复
大概的实现步骤:
1.解析 html 页面,生成一个包含节点位置信息,样式,层级,内容等信息的 DOM 树。
2.递归 DOM 树,根据节点据顶部的高度和生成页面规格的高度,将节点分配到不同的页面。
3.调用 jspdf.js 的 api,将节点绘制到 PDF 文件上。
优点:
1.生成的是矢量的 PDF ,可以对 PDF 的文本进行搜索,选中,编辑。
2.生成的文件体积很小
3.使用简单,一行代码即可将 html 页面转成 pdf
4.精准的分页,避免元素被切割。
5.如果文件体积不大,而且电脑性能支持,可以生成几千页的 PDF
具体的说明
在线体验
Git 仓库地址 (欢迎 Star⭐⭐⭐)
5 条回复
添加回复
你还需要 登录
后发表回复
https://i.imgur.com/agAJ0Rd.png 打印不是更快吗