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 20/11/2007, 17h03   #1
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Par défaut [FPDF] Centrer un tableau dans la page

Bonjour,

J'ai un souci de mise en page pdf. Je génére un tableau mais ce tableau à l'affichage n'est pas centré. Peut on centrer ce tableau ou faut il utiliser une astuce avec multicell etc... ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
$pdf=new PDF();
 
$pdf->AliasNbPages();
 
$pdf->AddPage();
 
 
				$pdf->SetFillColor(121,121,134);
				$pdf->SetTextColor(255);
				$pdf->SetDrawColor(121,121,134);
				$pdf->SetLineWidth(.3);
				$pdf->SetFont('','B');
 
				//En-tête
				$w=array(150);
				$pdf->Cell($w[0],7,"Fiche Personne",1,0,'C',1);
				$pdf->Ln();
				//Restauration des couleurs et de la police
				$pdf->SetFillColor(255,255,255);
				$pdf->SetTextColor(0);
				$pdf->SetFont('');
				$pdf->Cell($w[0],7,"Nom : ".$contact['civilite_con']." ".$contact["prenom_con"]." ".$contact["nom_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Fonction / Titre : ".$contact["fonction_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Société : ".$contact["nom_soc"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Catégorie : ".$res_cat["nom_cat"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Activité : ".$activite = ($activite != "") ? $activite." " : "".$investisseur = ($investisseur != "") ? $investisseur : "".$autre = ($autre != "") ? $autre : "",1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Tél perso : ".$contact["telperso_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Tél. standard : ".$contact["telstandard_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Tél. direct : ".$contact["teldirect_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Tél. fax : ".$contact["telfax_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Tél. portable : ".$contact["telport_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Adresse personnelle : ".$contact["adrperso_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Code postal : ".$contact["cp_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Ville : ".$contact["ville_con"],1,0,'C',1);
				$pdf->Ln();
				$pdf->Cell($w[0],7,"Adresse Email : ".$contact["emailperso_con"],1,0,'C',1);
				$pdf->Ln();
Merci par avance
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 17h29   #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
Salut, tu ne peux pas centrer directement une CEll ni meme une multiCell par le simple appel de leur méthode. Par contre, tu peux placer ta Cell ou tu veux dans ta page.
Si tu connais la largeur de ta Cell ainsi que la largeur de la page, tu peux calculer la position en X de ta cell pour qu'elle soit centrée.

ex:

Code :
1
2
3
4
5
6
7
8
9
10
 
<?php
 
$largeurDeLaPage = 210 ; // mm
$largeurDeLaCell = 55;
 
$pdf->SetXY(($largeurDeLaPage - $largeurDeLaCell)/2, $yQuelconque);
 
$pdf->Cell($largeurDeLaCell, $yQuelconque, "texte de la Cell centrée");
?>

++
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
Vieux 21/11/2007, 19h34   #3
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Super merci pour ta réponse.

A bientôt !
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h06.


 
 
 
 
Partenaires

Hébergement Web