rust 真的强到没朋友,在前端轻松生成 10000 页以上的矢量 PDF
最近用 rust+wasn 重构了我的前端 PDF 生成库 dompdf.js ,重写了 PDF 分页、渲染引擎,发现真的越快越好。
之前的项目介绍,[开源了一个 html 转 pdf 的 js 库,这应该是 html 转 pdf 最正确的思路了](https://www.v2ex.com/t/1186972)。
## 性能提升,完全碾压现有的前端 PDF 生成方案
- 生成速度快,实测 1000 页 PDF 只要 5 秒,老版本生成 1000 页非常勉强。
- 生成的是矢量的 PDF,可以对 PDF 的文本进行搜索、选中、编辑。
- PDF 文件体积非常小。
- 生成 10000 页以上的 PDF 毫无压力。
- 使用简单,一行代码即可将 html 页面转成 pdf。
- 精准的分页,避免元素、文字被切割。
- 代码体积减少到了原来的 35%。
### 在线体验
[https://dompdfjs.lisky.com.cn](https://dompdfjs.lisky.com.cn)
### Git 仓库地址 (欢迎 Star⭐⭐⭐)
[https://github.com/lmn1919/dompdf.js](https://github.com/lmn1919/dompdf.js)
---
原文链接:[点击查看](https://www.v2ex.com/t/1227370)
之前的项目介绍,[开源了一个 html 转 pdf 的 js 库,这应该是 html 转 pdf 最正确的思路了](https://www.v2ex.com/t/1186972)。
## 性能提升,完全碾压现有的前端 PDF 生成方案
- 生成速度快,实测 1000 页 PDF 只要 5 秒,老版本生成 1000 页非常勉强。
- 生成的是矢量的 PDF,可以对 PDF 的文本进行搜索、选中、编辑。
- PDF 文件体积非常小。
- 生成 10000 页以上的 PDF 毫无压力。
- 使用简单,一行代码即可将 html 页面转成 pdf。
- 精准的分页,避免元素、文字被切割。
- 代码体积减少到了原来的 35%。
### 在线体验
[https://dompdfjs.lisky.com.cn](https://dompdfjs.lisky.com.cn)
### Git 仓库地址 (欢迎 Star⭐⭐⭐)
[https://github.com/lmn1919/dompdf.js](https://github.com/lmn1919/dompdf.js)
---
原文链接:[点击查看](https://www.v2ex.com/t/1227370)
评论
暂无评论。