Hello,
Merci pour votre aide.
J’ai continué à gratter sur la toile et voilà ce que je viens de trouver comme réponse sur stackoverflow :
PHP *PDF libraries (tcpdf, fpdf, mpdf etc…) cannot run javascript code, because that would require javascript interpreter and browser rendering capabilities, or if it supports javascript it will not run it the way you are used to using it in client side programming. Along with that, css and markup interpretation is also very poor.
(Voir https://stackoverflow.com/questions/13845475/mpdf-ignoring-javascript)
Du coup deux solutions se profilent :
- Prendre le processus à l’envers : commencer par générer les graphiques avec ChartJS, les sauvegarder au format PNG, puis faire jouer Mpdf en appelant dans le squelette les images des graphiques déjà tout prêtes. Solution un peu lourde, mais jouable je pense. Sachant que je dois générer quelques centaines de pdfs quand même.
- Utiliser un navigateur Headless, genre wkhtmltopdf ou Headless Chrome et Puppeteer
M’étant déjà un peu investit dans Mdpf et ses outils de rendu, je pense essayer la première solution.
Mais si vous voyez d’autres solutions, je suis preneur bien sûr.
Pour info : j’ai aussi trouvé cet article How To Create A PDF From Your Web Application
Vraiment très intéressant !