11487 sujets

JavaScript, DOM et API Web HTML5

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 :

<script src="https://unpkg.com/jspdf@latest/dist/jspdf.min.js"></script>


<canvas id="idCanvasGraphique1"/>
 
<p:commandLink onclick="exporterGraphique('idCanvasGraphique1')">


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');
}