JsPDF-无法读取未定义的属性'charAt'

时间:2018-12-21 17:00:13

标签: javascript electron jspdf

我编写了以下简单代码来测试jsPDF库:

const base64Img = require('base64-img');
const JsPDF     = require('jspdf');

const LAYOUT    = base64Img.base64Sync('img/layout.png');    

$('#esporta').click( () => {
    var pdf = new JsPDF();
    pdf.addImage(LAYOUT, 'PNG', 18.25, 19.25, 190, 255);
    pdf.save('test.pdf');
});

我有一个简单的按钮,单击该按钮时应生成pdf;但是我有这个错误:

  

未捕获的TypeError:无法读取未定义的属性'charAt'       在新e上(/Users/th3g3ntl3man/Repository/thermowell-design/node_modules/jspdf/dist/jspdf.min.js:269)       在HTMLButtonElement。$。click(export.js:62)       在HTMLButtonElement.dispatch(jquery-3.3.1.min.js:2)       在HTMLButtonElement.y.handle(jquery-3.3.1.min.js:2)

export.js:62行是pdf的创建:var pdf = new JsPDF();

2 个答案:

答案 0 :(得分:2)

今天我们发布了1.5.3。这应该可以解决您的问题。

答案 1 :(得分:1)

这是一个已报告的问题。您可以看到here。 在我键入此消息时。该修补程序补丁尚未合并。您可以临时使用here附带的zip文件,并等待下一个正式版本发布。

解压缩zip文件,然后将其复制到node_modules / jspdf / dist,覆盖原始的四个文件,一切正常。