jquery - jsPDF addImage浏览器崩溃

标签 jquery html jspdf html2canvas

我正在使用 html2canvas 将 div 列表转换为图像,然后使用 addImageaddPage 将它们添加到新页面中的 pdf .对于较小的 pdf,一切正常。当我们到达超过 14 个页面时,浏览器就会崩溃。每个页面都有一个新图像,因此可用的别名选项对我没有帮助。我还有一个背景图片和每个页面的页脚。对于背景和页脚,我使用别名:

doc.addImage(bgimgloaded,'JPEG',0,0,width,height,'mybgimg');
doc.addImage('mybgimg','JPEG',0,0,width,height);

如有任何帮助,我们将不胜感激?

最佳答案

尝试使用 addImage 的压缩参数。

https://github.com/MrRio/jsPDF/blob/master/plugins/addimage.js#L520

您可能需要测试每个压缩选项以查看哪个压缩选项可以满足您的需求:“快速”、“慢速”、“中等”、“无”。

在测试过程中,我对包含大量图像的 PDF 进行了测试,这产生了巨大的差异。在处理过程中内存仍然很高,但它确实提高了速度和性能。

关于jquery - jsPDF addImage浏览器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34006447/

相关文章:

javascript - 启用第一个复选框后禁用其他复选框

javascript - 有什么方法可以将 c3.js 生成的图形转换为 png,并在客户端将 Png 转换为 Pdf

javascript - 将jsPDF生成的PDF发送到服务器

javascript - 当鼠标进入该字段时,div 不会改变颜色

jquery - 不明白为什么日期不受限制

jquery - 如何像对象一样操作Json响应?

html - 水平线未显示在站点中文本之间的正确位置

html - 在 Chrome 上运行良好的 Css 3D 动画在 Safari 上不起作用

Angular2 - 使用 jspdf 从 HTML 生成 pdf

javascript - 占位符显示为点状而不是占位符文本(默认文本)