Bonjour,
Dans une page web je génère des graphiques à partir de chart.js, que j'exporte ensuite en utilisant jsPDF.
Tout fonctionne très bien avec Edge, Chrome ou FireFox, mais pas avec IE11.
Je n'arrive pas à trouver de solution sur le net.
Existe-t-il une solution ?
Merci.
Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <script src="https://unpkg.com/jspdf@latest/dist/jspdf.min.js"></script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <canvas id="idCanvasGraphique1"/> <p:commandLink onclick="exporterGraphique('idCanvasGraphique1')">
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 function exporterGraphique(idGraphique) { var logo = new Image(); logo.src = 'images/Logo.png'; var marianne = new Image(); marianne.src = 'images/Marianne.png'; var graphique = document.getElementById(idGraphique).toDataURL("image/png", 1.0); var doc = new jsPDF(); doc.setFontSize(7.5); doc.setTextColor(96, 96, 96); doc.setDrawColor(96, 96, 96); doc.line(25, 24, 185, 24); doc.addImage(logo, 'JPEG', 30, 15, 10, 11); doc.addImage(marianne, 'JPEG', 72, 16.5, 12, 7.5); doc.addImage(graphique, 'JPEG', 30, 33, 150, 80); doc.save('Graphique.pdf'); }
Partager