Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > FPDF
FPDF Forum d'entraide pour la bibliothèque FPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels FPDF
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 17/04/2007, 16h18   #1
Nouveau Membre du Club
 
Développeur Web
Inscription : février 2005
Messages : 63
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2005
Messages : 63
Points : 25
Points : 25
Par défaut [FPDF] problème de titre avec fpdf et enregistrement du pdf créé

Bonjour,
voia , j ai un petit probleme avec la creation de pdf avc la class fpdf:
je n'arrive pas a afficher un titre pour un document. j utilise un redefinition de la class fpdf qui me permet de redefinir mon header et mon footer
de plus j ai rajouter une fonction: la fonction SetTitle($titre) qui me permet de renseigne mon header().
Enfin bon cela n a rien a voir ^^


Voici mon code pour creer mon pdf :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
$titre='Facture n° XXXXXXX';
$date='Datée du '.date("d/m/Y");
$pdf=new PDF(); //constructeur 
$pdf->SetTitle($titre); //C est ICI QUE CA MARCHE PO!!!!
$pdf->SetTitre($titre,$date); 
 
$pdf->SetFont('Arial','B',14);
	$societe=$tab_coor_pgh[0];
	$w=$pdf->GetStringWidth($societe);	
	$pdf->SetX(10);
	$pdf->Cell($w,0,$societe,0,'J',0);
	$pdf->Ln(5);
	$pdf->SetFont('Arial','',12);
	$siret=$tab_coor_pgh[16];
	$w=$pdf->GetStringWidth($siret);	
	$pdf->SetX(10);
	$pdf->Cell($w,0,$siret,0,'J',0);
.....
 
$dpf->output();
voili voilou pour le codage.
J ai essayer de redefinir la fonction SetTitle mais sans succes la encore.

Pourriez vous m'aider??
Pour etre sur Settitle('toto') me genere bien un titre pour le document du style toto.pdf n est ce pas??

Une autre petite question au passage.
Lorque je creer le pdf y a t il une possibilite pour que celui ci soit enregistrer sur le serveur et non chez le client??

merki bien !!
tiger63

Ke le tigre soit en toi!!
tiger63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 20h04   #2
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
quand tu fais un

Code :
$pdf->setTitle($titre);
Tu donne un titre à ton document mais ce n'est pas son nom de fichier... il y a aussi le nom de l'auteur, les mots clefs, bref des infos qui seront dans le header du fichier généré...

Si tu veux enregistrer ton document pdf généré, tu dois utiliser les lignes suivantes à la place de output()

Code :
1
2
// enregistre le document test.PDF dans le répertoire local du serveur.
$PDF->Output("test.PDF", "F");
Voilà, par contre, pour afficher ce document sur ta page, tu peux le mettre dans une iframe comme ça...

Code :
1
2
3
4
5
6
7
8
 
echo '
	<iframe src="test.PDF" width="100%" height="100%">
	[Your browser does <em>not</em> support <code>iframe</code>,
	or has been configured not to display inline frames.
	You can access <a href="./test.PDF">the document</a>
	via a link though.]</iframe>
';
Espérant t'avoir aidé...

++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic 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 06h19.


 
 
 
 
Partenaires

Hébergement Web