最近有个导出 pdf 的需求,尝试过程中遇到了 window.print() 导出时,内容区域有 echarts 图表,图表区域是个 canvas,导出后的 pdf 文件中 canvas 区域空白,记录一下解决方法。
¶一、代码
1 | const oldInnerHtml = window.document.body.innerHTML |
¶注意事项
注意
- 1、导出正常 pdf 后原先的 canvas 区域会空白
- 2、通过
window.location.reload()
可解决上一条问题,但是会刷新页面