Ich habe diesen einfachen Code geschrieben, um die Bibliothek jsPDF
zu testen:
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');
});
Ich habe eine einfache Schaltfläche, die beim Klicken auf das PDF generiert werden sollte. aber ich habe diesen fehler:
Uncught TypeError: Die Eigenschaft 'charAt' von undefined .__ kann nicht gelesen werden. at new e (/Users/th3g3ntl3man/Repository/thermowell-design/node_modules/jspdf/dist/jspdf.min.js:269) bei HTMLButtonElement. $. klicken Sie auf (export.js: 62) at HTMLButtonElement.dispatch (jquery-3.3.1.min.js: 2) at HTMLButtonElement.y.handle (jquery-3.3.1.min.js: 2)
Die Zeile export.js:62
ist die Erstellung des pdf: var pdf = new JsPDF();
Es ist ein gemeldetes Problem. Sie können hier ..__ sehen. Wenn ich diese Nachricht eingebe. Der Fix-Patch wurde noch nicht zusammengeführt. Sie können die ZIP-Datei hier vorübergehend verwenden und auf die nächste offizielle Version warten.
Extrahieren Sie die Zip-Datei und kopieren Sie sie in node_modules/jspdf/dist, überschreiben Sie die ursprünglichen vier Dateien, und alles wird in Ordnung sein.
Heute haben wir 1.5.3 veröffentlicht. Dies sollte Ihr Problem beheben.