Code pour télécharger une page en pdf

Sgothan
Invité n'ayant pas de compte PHPfrance

29 avr. 2016, 07:49

Bonjour à tous,

J'ai un site en php qui génère des graphiques fait avec google chart en fonction d'une base de données.
Je voudrais donner la possibilité à mes utilisateurs de pouvoir télécharger la page générée en pdf.

J'ai regarder sur internet, et j'ai vu qu'il y avais HTML2pdf qui pourrais m'aider cependant, d'après ce que j'ai compris cette bibliothèque ne fonctionnera pas pour un code compliqué ( avec des div et un css avancé).

Pourriez-vous m'éclairer pour savoir de quelle façon je pourrais m'y prendre pour permettre à un utilisateur d'obtenir le résultat de ma page en pdf?

Merci d'avance.

Sgothan.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

29 avr. 2016, 09:26

Bonjour,

Avec Google charts tu peux demander les versions PNG il me semble de tes graphiques, donc comme ça tu seras certain du rendu :
https://developers.google.com/chart/int ... g#overview

Sinon une lib + avancée que HTML2PDF est wkhtmltopdf mais tu auras besoin d'un serveur dédié :
http://wkhtmltopdf.org/
Quand tout le reste a échoué, lisez le mode d'emploi...

Sgothan
Invité n'ayant pas de compte PHPfrance

29 avr. 2016, 10:52

Merci pour ta réponse.

Transformer mes charts en PNG n'est pas une solution pour moi, car cette fonctionnalité ne le fait pas pour tous les graphiques. (le table chart en autres).

Et je ne peux pas non plus utiliser wkhtmltopdf car je ne peux pas créer un serveur dédié.

Aurais-tu d'autres solutions à me proposer ?

Merci encore.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

29 avr. 2016, 16:31

La dernière option serait que tu n'utilises pas Google Charts mais une autre librairie de génération de graphs
Quand tout le reste a échoué, lisez le mode d'emploi...