[英]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都可以正常工作並且能夠查看圖像。
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.