【发布时间】:2018-06-22 22:33:47
【问题描述】:
我正在尝试使用 html2canvas 库来保存动态生成的 html 并作为图像输出到页面。如果生成的 HTML 不是太多,那么 html2canvas 就可以正常工作,但是,如果生成的 html 真的太大(当我尝试打印它时,它是 70 页),那么 html2canvas 将返回一个画布对象,其中canvas.toDataURL('image/png') 返回 data:; 就是这样。
我在网上找到了一篇帖子,建议将 html2canvas.js 文件中的 maxInt 更改为 Number.MAX_VALUE,但效果不佳。
有没有办法解决这个问题?我将需要这张图片最终将其传递给 jspdf 库以生成 pdf 文档。
【问题讨论】:
-
是否可以将输入的 html 拆分为块(或页面),并从每个块中生成单独的图像?然后也许将生成的图像再次拼接在一起?
标签: jspdf html2canvas html2pdf