Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2008, 10h29   #1
Membre à l'essai
 
Inscription : avril 2008
Messages : 256
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 256
Points : 23
Points : 23
Par défaut A partir d'une page web faire un pdf

Bonjour,

Je suis en stage je viens de créer un formulaire qui me renvoie les données saisie par l'utilisateur dans un fichier texte ce que je voudrais c'est que en plus de ca le formulaire créer un pdf avec les champ remplit bien sur automatiquement.
est ce possible si oui comment svp

merci de votre aide!
drogba72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 10h40   #2
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Bonjour,

Personnellement j'utilise fpdf et j'en suis très content.

Bon courage.
__________________
Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ?

Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée"
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 10h51   #3
Membre à l'essai
 
Inscription : avril 2008
Messages : 256
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 256
Points : 23
Points : 23
je viens de trouver ca et ca m'as l'air pas trop mal

Code :
1
2
3
4
5
header("Content-Type: application/pdf");
flush();
$CmdeHTMLDOC= 'htmldoc -t pdf --size A4 --webpage'.
	' -f c:\SITE_PROG.pdf <a href="http://dypso.free.fr&#39;;" target="_blank">http://dypso.free.fr';</a>
passthru($CmdeHTMLDOC);
Par contre je me pose des questions faut t'il le logiciel sur le serveur je suppose que oui normal

ensuite, est ce que la page qui va se transformer en pdf doit etre au préalable refaite dynamiquement par php et présenter au client et qu'ensuite il valide ou alors est ce que une fois la validation de la page html du formulaire je peux mettre ce script et donc ca le transformera?
drogba72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 11h43   #4
Membre à l'essai
 
Inscription : avril 2008
Messages : 256
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 256
Points : 23
Points : 23
Alors voila j'ai construit une page dynamique qui redonne tout ce que l'utilisateur a saisit et il doit recliker sur valider pour faire apparaitre le pdf qUE JE VOUDRAIS maintenant en ayant mis le bout de code que j'ai trouvé

Code :
1
2
3
4
5
header("Content-Type: application/pdf");
flush();
$CmdeHTMLDOC= 'htmldoc -t pdf --size A4 --webpage'.
	' -f c:\SITE_PROG.pdf http://dypso.free.fr';
passthru($CmdeHTMLDOC);
j'ai ca comme erreur

Warning: Cannot modify header information - headers already sent by (output started at /mnt/104/sdb/7/8/site.inter/stage/pdfconcours_ts.php:8) in /mnt/104/sdb/7/8/site.inter/stage/pdfconcours_ts.php on line 9

et j'ai lu sur le net que cette erreur est du a un blocage du header a cause de <head> je l'ai donc enlevé mais rien ne change auriez vous une idée svp?
drogba72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 13h52   #5
Membre à l'essai
 
Inscription : avril 2008
Messages : 256
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 256
Points : 23
Points : 23
ratapapa merci pour fpdf je viens de finir de tout lire et jme pose deux ou trois petite question

* Les sources PHP fpdf.php et phpToPDF.php;
* Le répertoire "font/" qui contient les fonts.

a quoi ca sert ca? qu'est ce que ca représente?

Et est ce que c'est possible de faire un

Write(10, "echo $_POST['unevariable'] "); ??
drogba72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 15h11   #6
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
A vrai dire l'intêret de cette classe est qu'elle est libre, et donc qu'il existe un nombre conséquent de différents modules. En parcourant le site tu les trouveras (la plupart consistent en une sous classe héritant de fpdf).

Le répertoire font contient les différentes polices d'écriture, il est donc important de le conserver. Tu peux éventuellement en créer de nouvelles selon le même principe.
Le fichier fpdf.php contient la classe mère, avec toutes les fonctionnalités de base.
Théoriquement elle seule suffit (je t'avoue que j'utilise une classe fpdf qu'on avait un peu adaptée, je ne me souviens plus si on avait effectué des modifs en profondeur dessus).

Pour finir, tu n'as pas besoin d'echo pour générer ton pdf, considère qu'un objet de classe fpdf te permet de manipuler un fichier pdf. Tu vas donc appeler la fonction write comme tu le fais pour écrire dans un fichier.
__________________
Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ?

Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée"
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h16.


 
 
 
 
Partenaires

Hébergement Web