目前的前端生成 pdf 方案
方案 缺点 html2canvas + jspdf 图片式的 pdf,文件体积大,无法选中编辑文字,模糊 jspdf / pdfmake 等 学习成本高,使用复杂 我的方案
修改了 html2canvas 的 renderCanvas 方法,将绘制 canvas 的 api 换成了 jspdf 的 api 。 开发者不再需要手动计算 pdf 的布局,就可以直接将 html 转化成可编辑的矢量 pdf 。 使用方法和 html2canvas 基本一样,上手难度非常低 1. 在线体验