1

Bonjour à tous,

je recherche un moyen de générer des graphiques simples mais plutôt sympas à partir de code hmtl.
J'ai trouvé le plug in visualize et suis en pleine découverte. J'ai cependant un petit problème, ou un gros plutot:
Ces graphiques sont censés atterrir dans une page à partir de laquelle est généré un pdf via html2pdf.

html2pdf ne comprend pas l'élément canvas (utilisé par visualize) et ne sais pas le gérer.
Donc en installant le plug in visualize sur ma page, je ne pourrai pas les exporter vers une page pdf.

Et là, je suis pommé.. que dois je faire?
- La possibilité de trouver un moyen de faire ouvrir un canvas a html2pdf me parait inenvisageable (mon autonomie face au développement est celle d'un poussin de 4 jours face à un rotofil)... couic

- Envisager un autre plug in, autre que visualize? (sachant que l'entrée devra etre du HTML, et le sortie un truc compris pas html2pdf)

- Envisager une autre solution que html2pdf?


Merci pour vos précieux conseils


---edit---
Pas certain mais est ce que cela répondrais à mon problème??
topics/133510-flash

merci

2

tu doit sauver ton canvas en png ou autre, puis générer ton pdf en lui donnant cette image

tu peut regarder la peut être :
http://www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/

ca te sort une image direct comme ca : data:image/png;base64,iVBORw0KGgoA..........JRU5ErkJggg==

si html2pdf reconnais pas le format faudra faire une étape intermédiaire pour le sauver en vrai fichier
et la le mec il le pécho par le bras et il lui dit '

3

Merci infiniment robinhood!
tu viens de me redonner espoir. Ca m'a l'air d'être possible en effet puisqu'avant d'utiliser visualize, certains anciens graph appelés et sortis sur pfd étaient des images.
je vais creuser tout ca et viendrai faire un retour.
Merci a toi!

4

après c'est pas forcément le mieux à faire, ici ton javascript génère l'image, l'envois sur le serveur, génère un pdf et le renvois au client ^^

faire ton graph depuis une lib présente sur le serveur, utilisant gd ou imagick n'est pas possible ?
et la le mec il le pécho par le bras et il lui dit '

5

ha oui c'est pas con ca.. j'avoue que la comme ca, je peux pas te répondre mais pourquoi pas.. je pensais pas que ces sites pouvaient etre utilisés comme cela et etre bien imbriqués dans un pdf.
Je ne connais pas ce type de lib donc je vais regarder aussi.
Parce qu'en somme ce que tu redoutes , c'est que ca soit long si je comprends bien (désolé je suis un novice)?

6

jquery est coté client, donc ton graph aussi, html2pdf lui est coté serveur

si tu génère ton image coté client il va falloir la transmettre au serveur pour qu'il puisse te creer un pdf l'utilisant

la taille du graph en png ne devrais pas être super lourde j'imagine mais le fait de laisser le client envoyer l'image c'est pas top, déjà ça implique que tu le fasse forcement afficher chez le visiteur pour lui générer un pdf, donc adieu traitement automatique ou autre, et si le client ne supporte pas les canvas, adieu le graphique

bref ce sera bien plus simple pour toi de le générer par le serveur, ça t’évitera de jongler avec des hack bizarres et tu aura une compatibilité de 100% :- )

une des nombreuses lib possibles est http://pchart.sourceforge.net/
et la le mec il le pécho par le bras et il lui dit '

7

ok merci pour cette petite et précieuse explication.
La librairie dont tu parles est elle facile d'utilisation? Car je suis vraiment pas un expert dans le domaine.
Et les tests de démonstration ne fonctionnement pas chez moi...
"This takes too much time, remote peer not responding."
http://pchart.sourceforge.net/demo.php

jpgraph répondrait également a mon problème non? c'est bien une lib php et son utilisation me parait plus simple.

Merci

8

je ne sais pas je t'ai mise la première que j'ai trouvé cheeky
jpgraph à l'air très sympa en effet :- )
et la le mec il le pécho par le bras et il lui dit '

9

ok ca marche, l'important c'est que ca soit coté serveur, et donc un biblio php et non javascript si je récapitule.
En voulant utiliser html2pdf on fait donc une croix sur la possibilité d'exporter en pdf les graphiques un peu nouvelle tendance que propose JS? Sans parler de dynamisme, les biblio récentes basées sur java sont quand meme plus sympa que les biblio php, mais c'est une histoire de gout.

10

tu peu utiliser ce que tu veut tant que tu arrive à l'exporter et le transmettre au script php qui génère ton pdf
et la le mec il le pécho par le bras et il lui dit '