Bonjour à tous,

Je cherche à récupérer le code SVG généré par Highcharts pour créer un fichier svg en PHP avec file_put_content.
J'ai essayé de faire avec ob_start() et ob_get_clean() mais à chaque fois le code javascript n'est pas éxécuté.

Comment puis-je faire pour récupérer ces graphiques ?

En gros j'affiche ces graphiques à l'utilisateurs, et je voudrais lui proposer d'imprimer une synthèse de ces graphiques en PDF et pour cela je dois récupérer le code svg pour le convertir avec ImageMagick en JPG.

Merci d'avance

3 réponses


BaBeuloula
Auteur
Réponse acceptée

J'ai créé une class PHP pour ceux qui ont le même problème que moi : https://github.com/babeuloula/Highcharts_PHP

Le mieux est de passer par de l'Ajax pour envoyer le code à PHP.

Le problème c'est que si par exemple il a caché une partie du graphique sous highcharts, cette partie sera caché dans l'impression.

Mais je pense avoir trouvé un truc. Si cela fonctionne je posterai le tout sur Github et dans ce message