php et pdf

Eléphant du PHP | 120 Messages

30 mars 2009, 22:53

bonjour,

je suis à la recherche d'une facon simple pour afficher une page HTML (enfin PHP...) en pdf.
Je parcours le net et le forum depuis quelques temps à la recherche de cela mais il me semble qu'un détail m'échappe !
J'ai trouvé des librairies, dompdf, Fpdf etc...ca a l'air assez compliqué et je ne suis pas sur que cela fasse ce que je veux.

Ce que j'aurai aimé, c'est transformer une page php qui est déjà designé (avec des images, des tableaux, etc...) en fichier pdf en cliquant sur un lien ou bouton. En fait, j'ai la possibilité de transformer n'importe quelle page web en l'imprimant au format PDF sur mon ordi à partir du moment où j'ai Adobe Acrobat ou autre logiciel installé sur ma machine... mais j'aimerai que ce soit possible pour tout visiteur de mon site, quelque soit sa configuration... du moment bien sur qu'il a un pdf viewer bien sur....

C'est possible de générer un fichier pdf rigoureusement identique à ma page web par le biais d'un script php ?

merci de votre aide
si tu as un soucis en informatique, dis toi bien que quelqu'un d'autre l'a eu avant toi

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

31 mars 2009, 01:33

Bonjour,

Il n'existe pas de solution simple à mettre en oeuvre par toi même.
Si tu veux le faire toi même, il faut effectivement passer par les librairies que tu as cité.
Si tu veux opter pour quelque chose de simple, alors il est préférable de passer par les services d'autres sites web du type:
http://www.html-pdf-converter.com
http://web2.pdfonline.com
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1339 Messages

31 mars 2009, 01:45

La class FPDF qui peut paraitre un peu longue a prendre en main est très efficace et finalement pas si compliqué une fois qu'on a compris le principe...

Je m'en sers désormais dans la plus part de mes sites pour générer des fichiers PDF a partir du contenu de mes bases MySQL
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphant du PHP | 141 Messages

31 mars 2009, 09:30

La class FPDF qui peut paraitre un peu longue a prendre en main est très efficace et finalement pas si compliqué une fois qu'on a compris le principe...

Je m'en sers désormais dans la plus part de mes sites pour générer des fichiers PDF a partir du contenu de mes bases MySQL
Entièrement d'accord avec Elie. Il faut mettre un peu les mains dans le code et tu verras que c'est pas si compliqué.
Personnellement, j'ai déjà utilisé des librairies qui font du HTML vers PDF mais c'est vraiment pas propre, et tu auras jamais un affichage identique au HTML.

Eléphant du PHP | 120 Messages

31 mars 2009, 10:17

aie !

bon ben merci pour ces infos, c'est en gros ce que je pensais mais j'en etais pas sur...
en fait, mon besoin c'est de rester rigoureusement identique à la page web de référence car je dois creer un pdf qui ait une présentation tres particuliere, qui doit tenir sur une seule page à l'impression et en plus qui est issue d'un module d'admin à la fin d'une inscription... du coup, meme les sites qui font du pdf online ne fonctionne pas car en copiant collant l'url, je ne suis plus loggué dans le module d'admin et j'ai donc une belle page pdf qui me dit que je dois m'identifier...

donc ou je me prends la tete avec la librairie fpdf par exemple, ou je ne propose que l'impression simple de cette fiche en fin d'inscription

c'est quand meme fou que l'on arrive pas à faire une application simple qui fasse le meme boulot que PDF Creator sur son disque...enfin je critique pas, je n'en serai pas capable, mais j'aurai pas pensé que c'etait si compliqué en fait...
si tu as un soucis en informatique, dis toi bien que quelqu'un d'autre l'a eu avant toi

Mammouth du PHP | 1339 Messages

31 mars 2009, 11:27

Bah FPDF tu es maitre du truc, tu peux rajouter ou enlever donc je trouve ca encore plus "adapté"
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Petit nouveau ! | 5 Messages

03 avr. 2009, 14:13

bonjour,

je suis à la recherche d'une facon simple pour afficher une page HTML (enfin PHP...) en pdf.
Je parcours le net et le forum depuis quelques temps à la recherche de cela mais il me semble qu'un détail m'échappe !
J'ai trouvé des librairies, dompdf, Fpdf etc...ca a l'air assez compliqué et je ne suis pas sur que cela fasse ce que je veux.

Ce que j'aurai aimé, c'est transformer une page php qui est déjà designé (avec des images, des tableaux, etc...) en fichier pdf en cliquant sur un lien ou bouton. En fait, j'ai la possibilité de transformer n'importe quelle page web en l'imprimant au format PDF sur mon ordi à partir du moment où j'ai Adobe Acrobat ou autre logiciel installé sur ma machine... mais j'aimerai que ce soit possible pour tout visiteur de mon site, quelque soit sa configuration... du moment bien sur qu'il a un pdf viewer bien sur....

C'est possible de générer un fichier pdf rigoureusement identique à ma page web par le biais d'un script php ?

merci de votre aide
Bonjour,
si c'est simplement pour enregistrer ta page et éventuellement l'afficher ou l'imprimer en PDF il existe un petit programme hyper connu qui s'appelle cute pdf.
Ca s'installe comme un driver d'imprimante et pour l'utiliser depuis des années, je peux te dire que c'est hyper-fiable. Maintenant, la présentation de la page dépendra de ta mise en page d'origine sous php.

Tape cute pdf en recherche. Environ 40 millions de réponses affichées.

A bientôt

Eléphant du PHP | 120 Messages

03 avr. 2009, 14:44

non non...encore une fois le but c'est que n'importe qui, sur n'importe quel ordi, puisse avoir un fichier pdf sans avoir à installer quoique ce soit... généré par php
parce que cute pdf, ou pdf creator ou Adobe acrobat font effectivement ca très bien... mais ca revient à imprimer la page, et à choisir l'imprimante PDF...faut il encore avoir installé cela sur son ordi au préalable...
si tu as un soucis en informatique, dis toi bien que quelqu'un d'autre l'a eu avant toi