目前的前端生成 pdf 方案
| 方案 | 缺点 |
|---|---|
| html2canvas + jspdf | 图片式的 pdf,文件体积大,无法选中编辑文字,模糊 |
| jspdf / pdfmake 等 | 学习成本高,使用复杂 |
我的方案
- 修改了 html2canvas 的 renderCanvas 方法,将绘制 canvas 的 api 换成了 jspdf 的 api 。
- 开发者不再需要手动计算 pdf 的布局,就可以直接将 html 转化成可编辑的矢量 pdf 。
- 使用方法和 html2canvas 基本一样,上手难度非常低
| 方案 | 缺点 |
|---|---|
| html2canvas + jspdf | 图片式的 pdf,文件体积大,无法选中编辑文字,模糊 |
| jspdf / pdfmake 等 | 学习成本高,使用复杂 |
1
weixind Jul 30, 2025
|
2
pike0002 Jul 30, 2025
先关注一下,有机会在我们的插件中尝试一下 https://www.pixelstech.net/application/pagesaver/
|
4
ssb4 Jul 30, 2025
|
5
ssb4 Jul 30, 2025
|
8
guansixu Jul 30, 2025
跨页问题有好的处理方法吗?之前用 html2canvas + jspdf ,跨页怎么不好处理
|
10
ersic Jul 30, 2025
官方提供的例子,生成都不正常。win + edge
|
12
kokerkov Jul 30, 2025
没看懂。你这个跟 wkhtmltopdf 有啥区别?
|
14
xhawk Jul 30, 2025 via Android
我用 pdfkit 也挺简单的
|