simonbengtsson / jsPDF-AutoTable

jsPDF plugin for generating PDF tables with javascript
https://simonbengtsson.github.io/jsPDF-AutoTable/
MIT License
2.31k stars 623 forks source link

TypeError: doc.autoTable is not a function #984

Open djp9192 opened 1 year ago

djp9192 commented 1 year ago

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:

  <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/3.5.12/jspdf.plugin.autotable.min.js"></script>

But this doesn't:

  <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/3.5.31/jspdf.plugin.autotable.min.js"></script>

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', 'dmoore0@furl.net', 'China', '211.56.242.221'], ['2', 'Janice', 'jhenry1@theatlantic.com', 'Ukraine', '38.36.7.199'], [ '3', 'Ruth', 'rwells2@constantcontact.com', 'Trinidad and Tobago', '19.162.133.184', ], ['4', 'Jason', 'jray3@psu.edu', 'Brazil', '10.68.11.42'], ['5', 'Jane', 'jstephens4@go.com', 'United States', '47.32.129.71'], ['6', 'Adam', 'anichols5@com.com', 'Canada', '18.186.38.37'], ], }); doc.save('table.pdf'); };

mmghv commented 11 months ago

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

llcostalonga commented 2 days ago

Here, I´m using Vue 3 with jspdf 2.5.1 and autotable 3.8.3. and getting the error "TypeError: F.autoTable is not a function" only when I upload (firebase) or run on the firebase emulators. In dev mode works fine! Can you help me with that? Thanks.