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 08/07/2007, 00h16   #1
Membre régulier
 
Avatar de Jiraiya42
 
Inscription : mai 2005
Messages : 656
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mai 2005
Messages : 656
Points : 76
Points : 76
Par défaut [FPDF] Entête de lettre

Salut !

J'ai besoin de générer un modèle de lettre avec un cadre en haut contenant à droite les informations de l'entreprise et le logo à droite. Avec pdf, avec MultiCell j'arrive à faire le cadre et les infos à droite dans le cadre mais je n'arrive pas à mettre de logo à droite. Il se retrouve toujours en bas...

Quelqu'un peut m'aider svp ?

Merci d'avance...
__________________
"Vous qui entrez ici, abandonnez toute espérance." Dante
Jiraiya42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 09h30   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
montre nous le code que tu as déjà fait, ce qui fonctionne, ce que tu as déjà essayé même si ça ne fonctionne pas
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 11h12   #3
Membre régulier
 
Avatar de Jiraiya42
 
Inscription : mai 2005
Messages : 656
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mai 2005
Messages : 656
Points : 76
Points : 76
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
73
74
75
76
77
 
<?php
// FICHIERS A INCLURE
require('fpdf.php');
include 'func.php';	
 
// CONNEXION A LA BASE
ConnectBase ();
 
// On crée un nouveau PDF
$pdf=new FPDF();
// On crée une nouvelle page
$pdf->AddPage();
// On choisie la police, la taille, le type de l'écriture
$pdf->SetFont('Arial','B', 11);
// Cellules pour l'en-tête 
$pdf->MultiCell(0, 10, "Nom\nAdresse\nCp et ville\nTel: 00 00 00 00 00 Fax: 00 00 00 00 00\nwww.site.fr", 1, "L", 0);
$pdf->MultiCell(0, 10, "Test", 1, "R", 0);
$pdf->Cell(40,10,'De : test@test.fr');
$pdf->Ln(6);
$pdf->Cell(40,10,'Date : 03/07/2007 14:51:10');
$pdf->Ln(6);
$pdf->Cell(40,10,'A : test@test.fr');
$pdf->Ln(6);
$pdf->Cell(40,10,'A : Sujet : Commande N°Test');
 
// On sépare l'en-tête des informations
$pdf->Ln(15);
 
// On récupère les informations du client
$nomcli = mysql_query ("SELECT * FROM client;");
$row = mysql_fetch_object($nomcli); 
$nomcli=$row->NomCli;
$prencli=$row->PrenCli;
$datenaiscli=$row->DateNaisCli;
$ruecli=$row->RueCli;
$cpcli=$row->CpCli;
$vilcli=$row->VilCli;
$telcli=$row->TelCli;
 
// Titre pour les informations du client
$pdf->Cell(65);  
$pdf->Cell(60,10,'Informations sur le client');
$pdf->Ln(15);
 
// On affiche les informations du client
$pdf->Cell(50);  
$pdf->Cell(60,10,'Nom du client : ');
$pdf->Cell(60,10,$nomcli);
$pdf->Ln(5);
$pdf->Cell(50);
$pdf->Cell(60,10,'Prénom du client : '); 
$pdf->Cell(60,10,$prencli);
$pdf->Ln(5);
$pdf->Cell(50);
$pdf->Cell(60,10,'Date de naissance du client : ');
$pdf->Cell(60,10,$datenaiscli);
$pdf->Ln(5);
$pdf->Cell(50);
$pdf->Cell(60,10,'Rue du client : ');
$pdf->Cell(60,10,$ruecli);
$pdf->Ln(5);
$pdf->Cell(50);
$pdf->Cell(60,10,'Code postal du client : ');
$pdf->Cell(60,10,$cpcli);
$pdf->Ln(5);
$pdf->Cell(50);
$pdf->Cell(60,10,'Ville du client : ');
$pdf->Cell(60,10,$vilcli);
$pdf->Ln(5); 
$pdf->Cell(50);
$pdf->Cell(60,10,'Téléphone du client : ');
$pdf->Cell(60,10,$telcli);
 
// On génère le PDF
$pdf->Output();	
?>
Je pense que je fais pas comme il faut au niveau des MultiCell, j'ai regardé sur le site fpdf mais je n'ai pas trouvé comment imbriquer les deux.

Quelqu'un peut m'aider svp ?

Merci d'avance...
__________________
"Vous qui entrez ici, abandonnez toute espérance." Dante
Jiraiya42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 11h38   #4
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
pour mettre une image tu n'as pas besoin d'utiliser "MultiCell", il suffit d'indiquer les coordonnées en pixels :
http://www.fpdf.org/fr/doc/image.htm
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 16h36   #5
Membre régulier
 
Avatar de Jiraiya42
 
Inscription : mai 2005
Messages : 656
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mai 2005
Messages : 656
Points : 76
Points : 76
Citation:
Envoyé par mathieu
pour mettre une image tu n'as pas besoin d'utiliser "MultiCell", il suffit d'indiquer les coordonnées en pixels :
http://www.fpdf.org/fr/doc/image.htm
J'ai mis ça :

Code :
1
2
 
$pdf->Image('image.png', 10, 600 , 0, 0 );
Mais l'image ne s'affiche pas, quelqu'un voit mon erreur svp ?

Merci d'avance...
__________________
"Vous qui entrez ici, abandonnez toute espérance." Dante
Jiraiya42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 16h41   #6
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
600 me paraît grand comme valeur...
essayes 50,50 pour voir si déjà, cela s'affiche

++
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 08/07/2007, 17h35   #7
Membre régulier
 
Avatar de Jiraiya42
 
Inscription : mai 2005
Messages : 656
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mai 2005
Messages : 656
Points : 76
Points : 76
Citation:
Envoyé par jc_cornic
600 me paraît grand comme valeur...
essayes 50,50 pour voir si déjà, cela s'affiche

++
JC
Vi ça marche merci, j'ai des autres ptites questions. Comment peut on faire pour mettre des polices différentes dans la meme page svp ? Lorsque je rajoute une ligne avec font ça me change tout. J'ai vu que l'on pouvait faire avec des fonctions, c'est la solution ? Et comment faire pour afficher plusieurs rectangles sur la meme page svp ?

Merci d'avance...
__________________
"Vous qui entrez ici, abandonnez toute espérance." Dante
Jiraiya42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 20h34   #8
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
Re, je crois qu'il suffit de mettre

Code :
1
2
3
4
5
6
 
$pdf->SetFont(...);
$pdf->Text("blabla");
 
$pdf->SetFont("une autre font");
$pdf->Text("une autre font");
Il suffit de redéfinir la font avant le texte a ajouter au document pdf, non ?

++
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 08/07/2007, 21h05   #9
Membre régulier
 
Avatar de Jiraiya42
 
Inscription : mai 2005
Messages : 656
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mai 2005
Messages : 656
Points : 76
Points : 76
Citation:
Envoyé par jc_cornic
Re, je crois qu'il suffit de mettre

Code :
1
2
3
4
5
6
 
$pdf->SetFont(...);
$pdf->Text("blabla");
 
$pdf->SetFont("une autre font");
$pdf->Text("une autre font");
Il suffit de redéfinir la font avant le texte a ajouter au document pdf, non ?

++
JC
Mouai il me semblait que ça marchait pas mais bon et pour les rectangles tu as une idée stp ?
__________________
"Vous qui entrez ici, abandonnez toute espérance." Dante
Jiraiya42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 21h13   #10
Membre régulier
 
Avatar de Jiraiya42
 
Inscription : mai 2005
Messages : 656
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mai 2005
Messages : 656
Points : 76
Points : 76
De plus pour la font ça me change toutes les polices donc ça fonctionne pas
__________________
"Vous qui entrez ici, abandonnez toute espérance." Dante
Jiraiya42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 22h12   #11
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Au sujet de FPDF, regarde aussi là, il y a peut-être des fonctionnalités qui peuvent t'intéresser :
http://jc-cornic.developpez.com/tutoriels/php/pdf/
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 07h06   #12
Membre régulier
 
Avatar de Jiraiya42
 
Inscription : mai 2005
Messages : 656
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mai 2005
Messages : 656
Points : 76
Points : 76
Citation:
Envoyé par mathieu
Au sujet de FPDF, regarde aussi là, il y a peut-être des fonctionnalités qui peuvent t'intéresser :
http://jc-cornic.developpez.com/tutoriels/php/pdf/
Merci mais j'ai déjà regardé ce tuto, apparemment, quelques bidouilles plus tard, ça fonctionne maintenant.
__________________
"Vous qui entrez ici, abandonnez toute espérance." Dante
Jiraiya42 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 20h17.


 
 
 
 
Partenaires

Hébergement Web