jsPDF-AutoTable icon indicating copy to clipboard operation
jsPDF-AutoTable copied to clipboard

TypeError: doc.autoTable is not a function

Open djp9192 opened this issue 1 year ago • 2 comments

hi, i can run autoTable with jsPDF, using autoTable up to 3.5.12 ... but when i try to use 3.5.13 up to 3.5.31, i get the error: TypeError: doc.autoTable is not a function

Any suggestions? I'd want to make sure autoTable later versions can work too. (p.s. if we need a later jsPDF version, please let me know too). Thanks!

So, this works:

But this doesn't:

The same simple code is being used, it works up to autoTable 3.5.12 only:

PageModule.prototype.exportToPDFTable = function () { var doc = new jsPDF(); doc.autoTable({ startY: 20, head: [['ID', 'Name', 'Email', 'Country', 'IP-address']], body: [ ['1', 'Donna', '[email protected]', 'China', '211.56.242.221'], ['2', 'Janice', '[email protected]', 'Ukraine', '38.36.7.199'], [ '3', 'Ruth', '[email protected]', 'Trinidad and Tobago', '19.162.133.184', ], ['4', 'Jason', '[email protected]', 'Brazil', '10.68.11.42'], ['5', 'Jane', '[email protected]', 'United States', '47.32.129.71'], ['6', 'Adam', '[email protected]', 'Canada', '18.186.38.37'], ], }); doc.save('table.pdf'); };

djp9192 avatar Jul 31 '23 18:07 djp9192

The current version has a bug that prevents it from working with v1 of jspdf in the browser, this will be fixed in v4, for now you can use jspdf v2 from this link https://unpkg.com/jspdf@latest/dist/jspdf.umd.min.js

mmghv avatar Sep 30 '23 00:09 mmghv