Remplir automatiquement les champs d'un pdf (ou jpg)

Remplir automatiquement les champs d'un pdf (ou jpg) - PHP - Programmation

Marsh Posté le 14-03-2010 à 19:43:24    

Bonsoir,  
 
sur mon site internet il y a des pdf qui y sont héberger. Les utilisateurs qui téléchargent ces pdf doivent les telecharger, et les remplir (souvent en les imprimants/écriture a la main) et me les renvoyer (donc scan oblige).  
 
Je souhaiterais m'y prendre autrement : sur mon site internet je créé un formulaire en php (ou autre si vous avez a me proposer), l'utilisateur rentre les informations dans les champs, valide le formulaire et hop je recois sur mon email (par exemple) mon pdf rempli automatiquemement.  
 
J'ai entendu parler d'un systeme avec un combinet d'excel/word et autres qui permettrait de faire ca (http://fredclo.free.fr/index.php?option=com_content&view=article&id=16&Itemid=44).
Mais y a t'il mieux ?  
 
Je pensais tout d'abord le faire autrement : au lieu de mettre un pdf je met une image jpg (identique a mon fichier pdf) et je le fais en php avec une gallerie GD. Je suis sur que ca peut marcher comme ca car c'est plutot simple mais c'est assez long de placer toutes les zones de textes au bon endroit et des que je vais modifier mon jpg il va falloir que je reprogramme tout.  
 
Donc qu'en penser vous ?  
 
Merci

Reply

Marsh Posté le 14-03-2010 à 19:43:24   

Reply

Marsh Posté le 15-03-2010 à 10:55:42    

La génération de PDF se fait très bien en PHP.
 
Il y a par exemple TCPDF qui fait ça très bien :
http://www.tcpdf.org/
 
Par contre en effet, le problème lié au fait de modifier un jour le PDF fera qu'il faudra changer le code si le template de pdf venait à changer.

Reply

Marsh Posté le 15-03-2010 à 18:53:07    

Ca m'a l'air en effet fantastique, je viens de regarder plusieurs sites en parlant comme phpteam, la création d'un pdf simple en ligne ("hello word"^^) en ligne à l'air assez simple et ne nécessite pas de posseder acrobat :p
 
Cependant je me pose plusieurs questions :
 
- Pour mon utilisation, est ce que je dois créer une base de donnée ? Sachant que mon hébergeur est un hébergeur gratuit et tres restreind, il ne met pas a disposition un bdd mysql. Donc si il faut faire obligatoirement une bdd, comment la faire sans Mysql ? (peut etre en donner des valeurs a des variables en php...)
 
- Je crois que la reponse a cette question sera oui : Mon utilisateur, quand il sera sur mon site internet et qu'il entrera ses données dans les zones de texte, lors de la validation les données ainsi insérés seront générés sur mon pdf et pourront apparaitre à l'endroit voulu (Par exemple son nom en face de "Nom:" ) ? Et encore une réponse positive je pense car ca me parait logique, a validation le pdf ainsi généré pourra etre expédié directement sur une boite mail ?  
 
- Et donc pour mon utilisation (générer du texte et 1 image) et mes moyens (pas de mysql, hebergeur simple), est ce TCPDF le mieux ou FPDF ou phpToPDF ? (j'ai vu un sujet parlant de ces 2 derniers comme étant des versions améliorées de FPDF). Sachant aussi que je recherche la chose la plus simple car je ne suis pas un pro et mon pdf créé sera plutot visuellement "simple".
 
Merci beaucoup de m'avoir lancé sur cette voie. Ca m'a l'air a peine plus compliqué que le faire sur un jpg avec biblio GD, mais ca a l'air beaucoup plus puissant et utile.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed