Utiliser jsPDF et html2canvas avec es6

J’essaie d’utiliser jsPDF et html2canvas avec es6.

J’importe html2canvas et jsPDF mais j’obtiens une erreur sur le addHTML lorsque je commente le addHTML, le pdf est généré.

aucun indice quel est le problème?

Merci.

jspdf.debug.js: 3754Uncaught Error: Vous devez utiliser https://github.com/niklasvh/html2canvas ou https://github.com/cburgmer/rasterizeHTML.js (…) jsPDFAPI.addHTML @ jspdf.debug.js: 3754 (fonction anonyme) @ index.js: 12 (fonction anonyme) @ bundle.js? V1.27.2: 31546 (fonction anonyme) @ bundle.js? V1.2.2.2: 31547__webpack_require__ @ bootstrap f7845b2…: 555fn @ bootstrap f7845b2…: 86 (fonction anonyme) @ bootstrap f7845b2…: 578__webpack_require__ @ bootstrap f7845b2…: 555 (fonction anonyme) @ bootstrap f7845b2…: 578 (fonction anonyme) @ bootstrap f7845b2…: 578

import html2canvas from 'html2canvas'; import jsPDF from 'jspdf'; doc.setFontSize(40); doc.text(35, 25, "Paranyan loves jsPDF"); doc.addHTML(document.footer,function() { pdf.save('web.pdf'); }); 
 

HTML content...

De https://github.com/MrRio/jsPDF/issues/1225 :

jsPDF nécessite que html2canvas soit sur la fenêtre:

window.html2canvas = html2canvas

Alternativement à appeler la window. vous pouvez également modifier votre importation import * as jsPDF from 'jspdf' : import * as jsPDF from 'jspdf'