我正在使用jsPDF来测试图像是否会显示在我的PDF上。
我的源代码我从Github下载:
https://github.com/MrRio/jsPDF/blob/master/dist/jspdf.min.js
我的代码:
$(function() {
// You'll need to make your image into a Data URL
// Use http://dataurl.net/#dataurlmaker
var imgData = 'Too long to enter';
var doc = new jsPDF();
doc.setFontSize(40);
doc.addImage(imgData, 'JPEG', 15, 40, 40, 40);
doc.output('datauri');
//doc.save("test.pdf");
})
如果我使用:
doc.output('datauri');
我在浏览器中输入错误:
error in function Error (native): Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range. DOMException: Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.(…)e.foo @ jspdf.min.js?85513E54C9B42FC742889C9B29C03598:279
如果我使用:
doc.save("test.pdf");
它工作正常,我想使用doc.output('datauri'),我该如何解决这个问题?谢谢