我正在使用 html2canvas 将div列表转换为图像,然后使用 addImage 和 addPage 将它们添加到新页面的pdf中。对于较小的pdf,一切正常。当我们到达14页以上的页面时,浏览器崩溃了。每个页面都有一个新图像,因此可用的别名选项对我没用。我还为每个页面都有一个背景图片和一个页脚。对于背景和页脚,我使用别名:
doc.addImage(bgimgloaded,'JPEG',0,0,width,height,'mybgimg');
doc.addImage('mybgimg','JPEG',0,0,width,height);
任何帮助都会受到高度赞赏吗?
答案 0 :(得分:0)
尝试将压缩参数与addImage一起使用。
https://github.com/MrRio/jsPDF/blob/master/plugins/addimage.js#L520
您可能需要测试每个压缩选项,以查看哪个压缩选项可以处理您需要的选项:'FAST','SLOW','MEDIUM','NONE'。
在测试期间,我已经完成了大量图像的PDF,这已经产生了巨大的差异。处理过程中内存仍然很高,但确实提高了速度和性能。