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 08/03/2011, 17h06   #1
Nouveau Membre du Club
 
Inscription : août 2009
Messages : 223
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 223
Points : 29
Points : 29
Par défaut Rajouter un pied de page

Bonjour,

J'ai du mal depuis hier avec mon pdf pour insérer du texte en pied de page:

A l'heure actuelle, j'ai un logo et un tableau contenant des données qui s'affiche.

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
 
include("phpToPDF/phpToPDF.php");
include("phpToPDF/fpdf.php");
$PDF = new phpToPDF();
$PDF->AddPage();
 
//Sélection de la police
$PDF->SetFont('Arial','',12);
 
// logo
$PDF->Image("./images/logo.jpg", 10, 10, 50);
 
$PDF->Text(10,40,"Adresse:");
// variable php qui me donne l'adresse 
 
$PDF->setXY(10, 70);
 
//tableau
// Définition des propriétés du tableau.
$proprietesTableau = array(
	'TB_ALIGN' => 'L',
	'L_MARGIN' => 0,
	'BRD_COLOR' => array(42,70,148),
	'BRD_SIZE' => '0.1',
	);
 
// Définition des propriétés du header du tableau.	
$proprieteHeader = array(
	'T_COLOR' => array(255,255,255),
	'T_SIZE' => 12,
	'T_FONT' => 'Arial',
	'T_ALIGN' => 'L',
	'V_ALIGN' => 'T',
	'T_TYPE' => 'B',
	'LN_SIZE' => 7,
	'BG_COLOR_COL0' => array(68,112,235),
	'BG_COLOR' => array(68,112,235),
	'BRD_COLOR' => array(42,70,148),
	'BRD_SIZE' => 0.1,
	'BRD_TYPE' => '1',
	'BRD_TYPE_NEW_PAGE' => '',
	);
 
// Contenu du header du tableau.	
$contenuHeader = array(
	90, 16, 20, 32, 32,
	"Produit", "Référence", "Quantité", "Prix Unitaire.", "Prix total",
	);
 
// Définition des propriétés du reste du contenu du tableau.	
$proprieteContenu = array(
	'T_COLOR' => array(0,0,0),
	'T_SIZE' => 11,
	'T_FONT' => 'Arial',
	'T_ALIGN_COL0' => 'L',
	'T_ALIGN' => 'L',
	'V_ALIGN' => 'T',
	'T_TYPE' => '',
	'LN_SIZE' => 12, 
	'BG_COLOR_COL0' => array(255, 255, 255),
	'BG_COLOR' => array(255,255,255),
	'BRD_COLOR' => array(42,70,148),
	'BRD_SIZE' => 0.1,
	'BRD_TYPE' => '1',
	'BRD_TYPE_NEW_PAGE' => '',
	);	
 
$contenuTableau = array ('article', 'ref', 'qty','prix', 'prix total');
 
$PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $contenuTableau );
 
$PDF->Output();
Mon tableau se créé mais je n'arrive pas à rajouter un pied de page pour y insérer du texte uniquement.

Si quelqu'un aurait l'amabilité de m'aiguiller ca serait sympa
claire34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 17h47   #2
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149


Je ne connaissais pas phpToPDF mais apparemment c'est une librairie basée sur FPDF.

Le principe de FPDF est d'avoir une classe qui te fournit les méthodes de base, et que tu surcharges pour y définir des comportements spécifiques.

Je te conseille donc d'étendre la classe phpToPDF et de mettre dans ta nouvelle classe une surcharge de la méthode Footer() de FPDF dans laquelle tu dessines ce que tu veux
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 18h02   #3
Nouveau Membre du Club
 
Inscription : août 2009
Messages : 223
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 223
Points : 29
Points : 29
Hello,

Merci merci.

J'ai rajouté ceci:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
class PDF extends FPDF
{
	function Footer()
{
 
//Positionnement à 1,5 cm du bas
    $PDF->SetY(-15);
    //Police Arial italique 8
    $PDF->SetFont('Arial','I',8);
    //Numéro de page
    $PDF->Cell(0,10,'Page',0,0,'C');
}
}

Par contre c'est toujours pareil, mon tableau s'affiche mais pas de pied de page à l'horizon :s
claire34 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 17h54.


 
 
 
 
Partenaires

Hébergement Web