簡體   English   中英

無法向JSPDF Javascript添加base64 png圖像

[英]Unable to add base64 png images to JSPDF Javascript

 function save_pdf() {
 var doc = new jsPDF();  
 var imgSampleData ='data:image/png;base64,/9j/4AAQSkZJRgABAAEA8ADwAAD/2w...';
 doc.addImage(btoa(imgSampleData), 'PNG', 15, 40, 175, 75);
 doc.save('MCR.pdf');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.debug.js"></script>

當我從其中一個Web服務傳遞base64字符串時,無法將這些base64添加到JSPDF的圖像中,這是我在IE中收到的錯誤

PNG文件不完整或損壞

在此處輸入圖片說明

我已附加整個圖像的整個base64字符串。 如果我使用任何在線轉換工具,此Base64都可以正常工作並且能夠查看圖像。

附件base64 png字符串

JSPDF無法解析這種類型的base64字符串,而其他似乎無法成功解析String的原因可能是什么呢?

圖像的Base64數據為JPEG,錯誤也是如此。

var imgSampleData ='data:image/jpeg;base64,/9j/4AAQSkZJRgABAAEA8ADwAAD/2w...';

data:image/png必須更改為data:image/jpeg並且JSPDF無法識別出如果Data為jpeg並在上一行失敗。 我對JSPDF提出了一個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM