2017-02-19 128 views

回答

0

我在使用多個畫布生成多頁PDF文檔時遇到了類似的問題,我最初使用的是默認格式(PNG),所以在經過我的代碼幾個小時之後,我決定將格式更改爲JPEG,你知道嗎,問題就消失了。這裏是呼叫:

doc.addImage(canvas.toDataURL("image/jpeg"), "JPEG", 0, 0, canvas.width, canvas.height); 
0

謝謝你的回答,其實這個問題是由函數的調用增加了一個選項引起的,它是由選擇「分裂」。我使用PNG格式withount引起任何問題。

0

看一看的addImage()parameter list

jsPDFAPI.addImage = function(imageData, format, x, y, w, h, alias, compression, rotation) 

如果添加多個不同的圖像,但不知何故設置alias相同的所有,jsPDF將重用第一的圖像。這是預期的行爲並減少了輸出大小。

我建議始終將alias設置爲唯一的唯一圖像。如果沒有設置alias,jsPDF將計算散列值,對於大圖像,這可能非常昂貴。

[編輯,因爲我不能直接發表評論下面marwen web's answeraddImage()別無選擇split,所以我不知道你的意思。也許你可以舉一個例子,以防其他用戶有同樣的問題嗎?]

+0

謝謝@sgelb,其實我使用的選項拆分讓jspdf,創建多個圖像,但它似乎不工作,所以我決定刪除該選項和它的工作原理,但我有一個其他問題是關於圖像的質量,他們是嚴格的 –

相關問題