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 27/08/2007, 01h29   #1
Membre habitué
 
Avatar de mamiberkof
 
Inscription : avril 2005
Messages : 286
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Maroc

Informations forums :
Inscription : avril 2005
Messages : 286
Points : 126
Points : 126
Envoyer un message via MSN à mamiberkof
Par défaut [FPDF] Hauteur d'une cellule

Bonjour,

est ce qu'il n'y pas une fonction de FPDF pour connaître la hauteur d'une cellule?

j'ai un tableau de deux colonnes et plusieurs lignes, les informations issus de la DB sont rempli dans ce tableau ,et chaque fois, une ligne prend une hauteur différente de la cellule à coté, selon le contenu que elle contient, et le problème est que dans une ligne donné ,une cellule de la premiere colonne est moins haut que la deuxième :
_________________________
Titre const.. |donnnneeeeee |
___________|donnnneeeeee |
-------------|donnnneeeeee |
-------------|donnnneeeeee |
-------------|____________ |

vous voyez le problème, je veux que les deux cellules soit de même hauteur.

Merci

A+
__________________
¤-------------------------------------------------------------------
|لا تبكي يا بُـنية، فإن الله مانع أباك...
| Trd :"Ne pleure pas ma petite fille, Dieu protége ton père" Le prophet Mohammed.
| L'effet developpez.com : ->geek
| It is man's ability to remember that sets us apart. We are the only species concerned with the past. Our memories give us voice. They bear witness to history so that others |might learn. So they might celebrate our triumphs and be warned of our failures.
¤-------------------------------------------------------------------
mamiberkof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2007, 12h05   #2
Membre habitué
 
Avatar de mamiberkof
 
Inscription : avril 2005
Messages : 286
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Maroc

Informations forums :
Inscription : avril 2005
Messages : 286
Points : 126
Points : 126
Envoyer un message via MSN à mamiberkof
voilà le résultat que j'ai : PJ

une solution s'il vous plait ?
Images attachées
Type de fichier : jpg tab.JPG (69,8 Ko, 19 affichages)
__________________
¤-------------------------------------------------------------------
|لا تبكي يا بُـنية، فإن الله مانع أباك...
| Trd :"Ne pleure pas ma petite fille, Dieu protége ton père" Le prophet Mohammed.
| L'effet developpez.com : ->geek
| It is man's ability to remember that sets us apart. We are the only species concerned with the past. Our memories give us voice. They bear witness to history so that others |might learn. So they might celebrate our triumphs and be warned of our failures.
¤-------------------------------------------------------------------
mamiberkof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2007, 19h03   #3
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, pourrais-tu envoyer du code stp ???
Tu utilises quoi comme lib, FPDF, PHPTOPDF ou autre???

Avec le code , on pourra mieux t'aider

++
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 27/08/2007, 19h09   #4
Membre habitué
 
Avatar de mamiberkof
 
Inscription : avril 2005
Messages : 286
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Maroc

Informations forums :
Inscription : avril 2005
Messages : 286
Points : 126
Points : 126
Envoyer un message via MSN à mamiberkof
Citation:
Envoyé par jc_cornic Voir le message
Salut, pourrais-tu envoyer du code stp ???
Tu utilises quoi comme lib, FPDF, PHPTOPDF ou autre???

Avec le code , on pourra mieux t'aider

++
JC
Bein la biblio c'est FPDF (c dans le titre du mesg.), puis voila mon code
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
for($i=0;$i<sizeof($result);$i++)
	{
		$pdf->SetFont('Arial','BIU',10);
		$pdf->Cell(45,8,'Réference N°: '.$resultat[$i]->id,0,1,'C');  // Réference
 
		$pdf->SetFont('Arial','',8);
		$pdf->Cell(45,8,$header[0],1,0,'C',1); //Titre Client
		$pdf->MultiCell(180,10,trim($resultat[$i]->client),1,'L');
 
 
		$pdf->Cell(45,8,$header[1],1,0,'C',1); //Titre Nom projet
		$pdf->MultiCell(180,10,trim($resultat[$i]->nom_projet),1,'L');
 
		$pdf->Cell(45,8,$header[2],1,0,'C',1); //Titre Année début
                $pdf->MultiCell(180,10,trim($resultat[$i]->debut_realisation),1,'L');
 
 
		$pdf->Cell(45,8,$header[3],1,0,'C',1); //Titre Année fin
		$pdf->MultiCell(180,10,trim($resultat[$i]->fin_realisation),1,'L');
 
 
		$pdf->Cell(45,8,$header[4],1,0,'C',1); //Titre Contexte
		$pdf->MultiCell(180,10,trim($resultat[$i]->contexte),1,'L');
 
 
		$pdf->Cell(45,8,$header[5],1,0,'C',1); //Titre Solution
		$pdf->MultiCell(180,10,trim($resultat[$i]->solution),1,'L');
 
 
		$pdf->Cell(45,8,$header[6],1,0,'C',1); //Titre Duree charge
		$pdf->MultiCell(180,10,trim($resultat[$i]->duree_charge),1,'L');
 
 
		$pdf->MultiCell(45,8,$header[7],1,'C',1); //Titre Contact client
		$pdf->MultiCell(180,10,trim($resultat[$i]->contact_client),1,'L');
		$pdf->AddPage(); //Saut de page
 
	}
__________________
¤-------------------------------------------------------------------
|لا تبكي يا بُـنية، فإن الله مانع أباك...
| Trd :"Ne pleure pas ma petite fille, Dieu protége ton père" Le prophet Mohammed.
| L'effet developpez.com : ->geek
| It is man's ability to remember that sets us apart. We are the only species concerned with the past. Our memories give us voice. They bear witness to history so that others |might learn. So they might celebrate our triumphs and be warned of our failures.
¤-------------------------------------------------------------------
mamiberkof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2007, 21h28   #5
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 as au moins deux solutions

1) Tu aimes utiliser le code existant et tu peux utiliser les scripts tableaux soir sur le site de fpdf.org soit sur le tutorial phpToPDF

Avec ces scripts, tu peux construire simplement des tableaux non complexes mais avec des tailles de cellules cohérents

2) Tu aimes développer tes propres codes, alors tu peux utiliser la fonction getXY() pour récupérer les positions de ton "curseur" cad de la ou tu te trouves dans le document pdf en cours de génération... Exemple

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
 
<?php
include("phpToPDF.php");
 
$PDF=new phpToPDF();
$PDF->AddPage();
$PDF->SetFont('Arial','B',16);
 
// création de deux cellules, une avec Cell et l'autre avec Multicell
//D'abord, tu te places ou tu veux dans la page
$posX = 20;
$posY = 50;
$PDF->SetXY($posX, $posY);
//Ensuite, tu dessine la multicell de largeur 100 avec un gros texte de taille inconnue
$text="lkkjfhdskjhksdhfljkshfjxwhsdjfh,lskjhgcldjhgkwjdhcgf,wkjdhc,lwkjdfhcnlwksjhcnwljhgcnwjdhgnkjh";
$PDF->MultiCell(100, 12, $text, 1);
 
// Tu calcules la hauteur de ta multicell pour faire une cell de meme hauteur
$sizeY = $PDF->getY() - $posY;
 
// Enfin, tu te replace a la bonne place et dessine ta Cell de bonne hauteur
$PDF->SetXY($posX + 100, $posY);
$PDF->Cell(70, $sizeY, "texte de ma cellule", 1);
 
 
$PDF->Output();
?>

Bon tu remplace phpToPDF par FPDF (car je l'ai testé avec la lib phpToPDF)

++
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 11h09.


 
 
 
 
Partenaires

Hébergement Web