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

标签 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;但我有这个错误:

Uncaught TypeError: Cannot read property 'charAt' of undefined at new e (/Users/th3g3ntl3man/Repository/thermowell-design/node_modules/jspdf/dist/jspdf.min.js:269) at HTMLButtonElement.$.click (export.js:62) at HTMLButtonElement.dispatch (jquery-3.3.1.min.js:2) at HTMLButtonElement.y.handle (jquery-3.3.1.min.js:2)

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

最佳答案

这是一个已报告的问题。可以看到here . 当我键入此消息时。修复补丁尚未合并。您可以使用附件中的 zip 文件 here暂且等待下个正式版发布。

解压zip文件,复制到node_modules/jspdf/dist,覆盖原来的四个文件,就OK了。

关于javascript - JsPDF - 无法读取未定义的属性 'charAt',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53888391/

相关文章:

javascript - 无法复制 THREE.Vector3

node.js - 如何在 Electron SQl 作为数据库和 React 作为前端将数据插入数据库

javascript - 无法在 IPCRenderer 中传递对象/数组,无法克隆对象 EventEmitter.i.send.i.send

node.js - jspdf 模块每次都会崩溃,并出现 ReferenceError : window is not defined

javascript - 引用错误 : Chart is not defined - chartjs

javascript - 使用 json 数据和 javascript 创建导航菜单有什么好处或优点?

javascript - 从 javascript 库 : jspdf and html2canvas 生成高质量 pdf 的问题

php - 从大于单页的动态创建的表格 (div) 创建多页 PDF

javascript - "click html/deep/#id"在 MeteorJS 模板事件处理程序中不工作

webpack - 无法使用 Electron 生成器找到依赖关系(node-pre-gyp)