Javascript jsPDF-需要deflate.js进行压缩

Javascript jsPDF-需要deflate.js进行压缩,javascript,jspdf,jszip,jscharts,Javascript,Jspdf,Jszip,Jscharts,我有一个网站,它在客户端制作包含小图片和图表的PDF(它们通常大小为2-5MB,而且都很好用),我使用jsPDF(1.5.3)来实现这一点 今天我遇到了一个以前从未发生过的问题,我甚至不太清楚这意味着什么 当我尝试创建有问题的PDF时,我的控制台中出现以下错误: There was an error Error: requires deflate.js for compression at C (jspdf.min.js:135) at Object.I.processPNG (

我有一个网站,它在客户端制作包含小图片和图表的PDF(它们通常大小为2-5MB,而且都很好用),我使用jsPDF(1.5.3)来实现这一点

今天我遇到了一个以前从未发生过的问题,我甚至不太清楚这意味着什么

当我尝试创建有问题的PDF时,我的控制台中出现以下错误:

There was an error Error: requires deflate.js for compression
    at C (jspdf.min.js:135)
    at Object.I.processPNG (jspdf.min.js:135)
    at Object.x.addImage (jspdf.min.js:50)
    at pdf.self-b4b91c1a4baf7ae76684a8d5c1eb68e250cb9ac1ba550c09d9e01659877bff63.js?body=1:364
    at new Promise (<anonymous>)
    at pdf.self-b4b91c1a4baf7ae76684a8d5c1eb68e250cb9ac1ba550c09d9e01659877bff63.js?body=1:288
    at Array.map (<anonymous>)
    at pdf.self-b4b91c1a4baf7ae76684a8d5c1eb68e250cb9ac1ba550c09d9e01659877bff63.js?body=1:287
    at Array.map (<anonymous>)
    at buildPDF (pdf.self-b4b91c1a4baf7ae76684a8d5c1eb68e250cb9ac1ba550c09d9e01659877bff63.js?body=1:263)
出现错误:需要deflate.js进行压缩
at C(jspdf.min.js:135)
在Object.I.processPNG(jspdf.min.js:135)
在Object.x.addImage(jspdf.min.js:50)
参见pdf.self-b4b91c1a4baf7ae76684a8d5c1eb68e250cb9ac1ba550c09d9e01659877bff63.js?正文=1:364
在新的承诺()
参见pdf.self-b4b91c1a4baf7ae76684a8d5c1eb68e250cb9ac1ba550c09d9e01659877bff63.js?正文=1:288
在Array.map()处
参见pdf.self-b4b91c1a4baf7ae76684a8d5c1eb68e250cb9ac1ba550c09d9e01659877bff63.js?正文=1:287
在Array.map()处
在buildPDF(pdf.self-B4B91C1A4BAF7AE76684A8D5C1EB68E250CB9AC1A550C09D9E01659877BF63.js?正文=1:263)
那么到底是什么原因造成的呢?PDF太大了吗?图片/图表太多

我会粘贴代码,但文件相当大,它只是标准的PDF构建文件

有人知道这是怎么回事吗

谢谢大家!


编辑:解决方案是在将图像添加到PDF时将压缩从“快速”更改为“无”,更具体地说:addImage(图像数据、格式、x、y、宽度、高度、别名、压缩解决方案是在将图像添加到PDF时将压缩从“快速”更改为“无”,更具体地说:


添加图像(图像数据、格式、x、y、宽度、高度、别名、压缩图像),您至少应提供一个指向文档的链接,或解释如何/在何处准确更改压缩类型。