2016-02-13 481 views
0

我使用jsPDF從畫布創建PDF文件。問題是,創建的文件太大。jsPDF - 縮小文件大小

我曾經從畫布獲取數據到PNG,並將該PNG數據粘貼到PDF中。如果我以這種方式創建的文件,它具有4.0MB

,我發現這個問題,這個問題: How to reduce the file size created by JSPDF?

根據我的回答有重寫我的代碼。所以,現在我使用的JPEG,而不是PNG:

var imgData = canvas.toDataURL({ 
    format: 'jpeg', 
    quality: 0.2 
}); 

var doc = new jsPDF('p', 'mm', "A4"); 
doc.addImage(imgData, 'JPEG', 10, 10, 190, 190); 
doc.save('mandala.pdf'); 

但文件仍然有4.0MB的,它並不重要質量爲我「imgData」設置。

有沒有辦法縮小尺寸?還是4.0 MB是我能得到的最小的?

+2

可能重複[Pdf文件大小太大使用jspdf創建](http://stackoverflow.com/questions/37677750/pdf-file-size-too-big-created-using-jspdf) – user2207148

回答