Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > phpToPDF
phpToPDF Forum d'entraide pour la classe phpToPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels EZPDF
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 03/07/2007, 14h25   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : juin 2007
Messages : 36
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2007
Messages : 36
Points : 10
Points : 10
Par défaut [FPDF] Saut de page et tableaux

Bonjour à tous,

Je poste ici un message car j'ai un petit souci avec la création de mon fichier PDF.

En effet, celui-ci se crée et je lui ai demandé de faire des sauts de pages automatiques, mais lorsque celui-ci en fait un, et comme ma feuille est en grosse partie composée de tableaux, l'un deux se décale, et se retrouve sur la gauche au lieu d'être centré. J'aimerai savoir comment résoudre cela.
lteixeir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 15h40   #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, pourrais tu envoyer du code ??

Comment définit tu ton $pdf et comment y ajoutes-tu tes tableaux ?

++
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 10/07/2007, 15h44   #3
Candidat au titre de Membre du Club
 
Étudiant
Inscription : juin 2007
Messages : 36
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2007
Messages : 36
Points : 10
Points : 10
Je ne pourrais pas mettre tout le fichier (car il fait plus de 600 lignes... :s) mais voici comment je déclare généralement mes tableaux :

Code php :
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 
	include("phpToPDF.php");
 
	class PDF extends phpToPDF
		{
		function Footer()
			{
			    //Positionnement à 1 cm du bas
			    $this->SetY(-10);
			    //Police Arial italique 10
			    $this->SetFont('Arial','I',10);
				$this->Cell(0,10,"Relevé d'heures des intérimaires",0,0,'L');
			    //Numéro et nombre de pages
			    $this->Cell(0,10,'Page '.$this->PageNo().' sur {nb}',0,0,'R');
			}
		}	
 
	$PDF = new PDF('P','mm','A4');
	$PDF->AddPage(); // Ajout d'une nouvelle page	
	$PDF->AliasNbPages();		
	$PDF->SetAutoPageBreak(true,13);	
 
	$proprietesTableau = array(
			'TB_ALIGN' => 'C',
			'L_MARGIN' => 0,
			'BRD_COLOR' => array(0,0,0),
			'BRD_SIZE' => 0.4,
			);	
 
	$proprieteHeader = array (
			'T_COLOR' => array(0,0,0),
			'T_SIZE' => 8,
			'T_FONT' => 'Arial',
			'T_ALIGN' => 'C',
			'V_ALIGN'=> 'T',
			'T_TYPE' => 'B',
			'LN_SIZE' => 7,
			'BG_COLOR_COL0' => array(255,255,255),
			'BG_COLOR' => array(255,255,255),
			'BRD_COLOR' => array(0,0,0),
			'BRD_SIZE' => 0.2,
			'BRD_TYPE' => '1',
			'BRD_TYPE_NEW_PAGE' => '',
			);
 
	$proprieteContenu = array(
			'T_COLOR' => array(0,0,0),
			'T_SIZE' => 8,
			'T_FONT' => 'Arial',
			'T_ALIGN' => 'R',
			'V_ALIGN' => 'M',
			'T_TYPE' => '',
			'LN_SIZE' => 6,
			'BG_COLOR_COL0' => array(255,255,255),
			'BG_COLOR' => array(255,255,255),
			'BRD_COLOR' => array(0,0,0),
			'BRD_SIZE' => 0.1,
			'BRD_TYPE' => '1',
			'BRD_TYPE_NEW_PAGE' => '',
			);	
			$contenuHeader = array(
				100,
				"[CBUI]RELEVE D'HEURES POUR L'$agence",
				);		
			$contenuTableau = array(
				"[CBUI]SEMAINE $semaine",
				);							
 
			$PDF->drawTableau($PDF,$proprietesTableau,$proprieteHeader,$contenuHeader,$proprieteContenu,$contenuTableau);

Voila comment je déclare un tableau en général...

Voici comment cela apparaît sur ma page (les déclarations ne sont pas celles de ce tableau-là, mais à part les bordures, rien d'autres ne changent) :
lteixeir 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 21h10.


 
 
 
 
Partenaires

Hébergement Web