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 06/12/2007, 10h47   #1
Membre Expert
 
Avatar de riete
 
Homme Thierry
NFC & DevWeb
Inscription : avril 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 51
Localisation : France

Informations professionnelles :
Activité : NFC & DevWeb
Secteur : Bâtiment

Informations forums :
Inscription : avril 2006
Messages : 1 175
Points : 1 366
Points : 1 366
Par défaut [FPDF] 2 polices différentes dans une cellule

Voici la raison pour laquelle je pose cette question:

J'ai besoin d'avoir une case à cocher (au crayon sur l'impression) dans un document pdf. Pour cela, j'ai construit la police .php a partir de wingding.ttf (qui contient un caractère qui peut faire office de case), ce qui fonctionne bien.

La question
Je ne trouve pas la méthode pour utiliser 2 polices différentes dans une cellule.
par exemple:
Code :
1
2
3
4
$pdf->SetFont('Arial','B',10);
$pdf->AddFont('wingding','','wingding.php');
$pdf->SetFont('wingding','',14);
$pdf->Cell(23,7,'azerty',1,0,'C');
Merci de me donnée vos idées
riete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 07h46   #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
Tu as deux solutions
1) définir 2 cellules l'une à côté de l'autre avec chacune sa police
2) créer une fonction cell2Font en t'inspirant du code de la fonction Cell(...)

++
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 07/12/2007, 11h54   #3
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Salut,

Autres solutions pourquoi ne pas faire un carré devant ton texte...
Avec la fonction "Line".

Code :
1
2
3
4
$pdf->Line(x,y,x+5,y);
$pdf->Line(x+5,y,x+5,y+5);
$pdf->Line(x,y+5,x+5,y+5);
$pdf->Line(x,y+5,x,y+5);
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 12h13   #4
Membre Expert
 
Avatar de riete
 
Homme Thierry
NFC & DevWeb
Inscription : avril 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 51
Localisation : France

Informations professionnelles :
Activité : NFC & DevWeb
Secteur : Bâtiment

Informations forums :
Inscription : avril 2006
Messages : 1 175
Points : 1 366
Points : 1 366
Merci de vos réponses.
1/ le coup du petit carré n'est pas mal et beaucoup plus simple que ce que j'ai été obliger de faire pour refabriquer la Police Wingding. Mais le pb était que je ne savais pas comment faire (maintenant c'est plier )

2/ Le coup des 2 cellules côte à côte est difficile si le texte est la case sont tous deux encadrés. (mais j'avais quand même utiliser cela là en enlevant le cadre, car je n'avais pas d'autre solution)

3/La solution 3 je vais jeter un oeil au code de la func Cell pour voir la possibilité de créer cell2Font.

Merci et je revendrais sur cette discussion si je galère avec cell2Font.
riete 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 11h26.


 
 
 
 
Partenaires

Hébergement Web