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/06/2006, 10h09   #1
Membre à l'essai
 
Inscription : mars 2006
Messages : 66
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 66
Points : 22
Points : 22
Envoyer un message via MSN à reventlov
Par défaut [FPDF] pdf_show_boxed qui à raison ?

Bonjour à tous !

Cela fait quelque mois que j'utilise la bibliothèque pdflib pour la création de pdf à la volée. J'utilise notamment la fonction pdf_show_boxed. Cette fonction permet de délimiter une boite de texte que l'on peut placer sur le pdf grace a 4 arguments qui définissent la position de la boite et ses dimensions.

C'est là que vient ma question : partout sur le net je trouve le manuel de cette fonction qui dis à peut près ceci :

int pdf_show_boxed ( resource pdfdoc , string text , float left , float top , float width , float height , string mode , string feature )

pdf_show_boxed formate le texte text avec la police et la taille courante, pour qu'il soit contenu dans le rectangle de coin supérieur gauche ( left , top ), de largeur width et de hauteur height . Le mode de formattage peut être left , right , center , justify , ou fulljustify . Si la largeur et la hauteur sont nulles, une simple ligne sera dessinée.


Ce qui me gène c'est le coin haut gauche. Depuis que j'utilise cette fonction j'ai fermement l'impression que le coin qui définit la box et en fait le coin BAS GAUCHE et que c'est le TEXTE qui débute dans le coin haut gauche de la boite.

Est-ce que les définitions du net sont fausse ? est-ce possible qui ma pdf_lib soit une veille version et que la fonction pdf_show_boxed ait été réécrite ?

Quelqu'un peut-il m'éclairer ?
reventlov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 03h28   #2
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
ya pas un site sur la doc de pdflib?

j'ai une fonction semblable avec fpdf pour tracer une cellule..
la position 0,0 est en haut a gauche en augmentant dans le positif vers le bas et la droite

t'as fait des test avec des coordonnée relativement petite?
ca te donne koi comme résultats? ton texte n'est pas justifier correctement?, le rectangle de la zone de texte n'est pas au bonne endroit?
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 11h23   #3
Membre à l'essai
 
Inscription : mars 2006
Messages : 66
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 66
Points : 22
Points : 22
Envoyer un message via MSN à reventlov
bin en fait quand je défini un box avec sois disant son coin haut gauche et ses dimensions c'est ok elle se place ou je veux... Par contre quand je décide d'augmenter les dimensions de la box, au lieu de rester à sa place et de s'agrandir vers le bas (ce qui me parrait logique puisque définie par le coin haut gauche )... et bin en fait le bas de la box ne bouge pas et la box s'agrandit vers le haut ! c'est comme si subitement la box était définie par le coin en bas et donc au changement de dimensions pousse vers le haut... Je me suis dis au départ que c'était peut-être une histoire de définition de repère ou un truc dans le genre mais le problème se pose aussi sur des pdf vraiment simples.

Pour la doc pfdlib si j'en trouve plein qui me dise que la box est définie avec soin coin haut gauche et ses dims... mais dans la pratique c'est à première vue un peu plus zarb
reventlov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 15h21   #4
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
tu me montre quelque ligne de code
avec l'implémentation de la méthode pour tracer une cadre stp?
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2006, 13h15   #5
Membre à l'essai
 
Inscription : mars 2006
Messages : 66
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 66
Points : 22
Points : 22
Envoyer un message via MSN à reventlov
ok problème résolu !

En fait par défaut les axes sont inversés et en plus le repère utilisé n'est pas le même si on veut définir une box ou une simple ligne de texte. Dit autrement pdf_shox_boxed et pdf_show_xy n'utilisent pas le même repère sur le pdf (pourquoi mystère...). En utilisant la fonction pdf_set_value() de config pour redéfinir les axes et leur sens, tout est rentré en ordre.

Merci de m'avoir mis sur la voie (dixit "augmentant dans le positif vers le bas"). Bin oui... Je pensais bêtement que positif = vers le haut...
reventlov 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 23h47.


 
 
 
 
Partenaires

Hébergement Web