html2canvans + jsPDF

这个方法就是把html内容转成canvas,然后生成图片,把图片添加到jspdf里,保存导出pdf

  • 优点:生成的pdf清晰度良好,且支持中文字体
  • 缺点:生成的pdf内容大小不可控与模板样式有关,并且html模板必须要展示,display:none或者visibility:hidden, 甚至设置定位,top:-1000%,也不行,会打印出空白的 下面贴出代码

相关文章
https://juejin.cn/post/6985030118758416391#heading-23

https://juejin.cn/post/6844903886994538510#heading-2