查看: 7|回复: 4

rust 真的强到没朋友,在前端轻松生成 10000 页以上的矢量 PDF

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 2026-7-15 09:38:20 | 显示全部楼层 |阅读模式
最近用 rust+wasn 重构了我的前端 PDF 生成库 dompdf.js ,重写了 PDF 分页、渲染引擎,发现真的越快越好。

之前的项目介绍,开源了一个 html 转 pdf 的 js 库,这应该是 html 转 pdf 最正确的思路了

性能提升,完全碾压现有的前端 PDF 生成方案

生成速度快,实测 1000 页 PDF 只要 5 秒,老版本生成 1000 页非常勉强

生成的是矢量的 PDF ,可以对 PDF 的文本进行搜索,选中,编辑。

PDF 文件体积非常小

生成 10000 页以上的 PDF 毫无压力

使用简单,一行代码即可将 html 页面转成 pdf

精准的分页,避免元素,文字被切割

代码体积减少到了原来的 35%

在线体验

https://dompdfjs.lisky.com.cn

Git 仓库地址 (欢迎 Star⭐⭐⭐)

https://github.com/lmn1919/dompdf.js
回复

使用道具 举报

0

主题

1

回帖

2

积分

新手上路

积分
2
发表于 2026-7-15 10:25:42 | 显示全部楼层
先 star 一下
回复

使用道具 举报

0

主题

5

回帖

10

积分

新手上路

积分
10
发表于 2026-7-15 10:42:21 | 显示全部楼层
支持设置页眉页脚嘛~
回复

使用道具 举报

0

主题

2

回帖

4

积分

新手上路

积分
4
发表于 2026-7-15 10:42:22 | 显示全部楼层
非常棒!之前我就在想 html2canvas 既然可以绘制在 canvas 上,岂不是也可以绘制在 PDF?不过一直没去研究😂😂
回复

使用道具 举报

0

主题

34

回帖

68

积分

注册会员

积分
68
发表于 2026-7-15 10:44:47 | 显示全部楼层
Rust 确实快的离谱还节约内存,我的工具链已经都切换到 Rust 了,比如从 VS Code 切换到了 Zed 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
返回顶部