Christophe wrote:
Le vendredi 04 novembre 2005 à 17:09 -0400, Christophe a écrit :
Pour te faciliter la vie, j'ai donc mis en variable
les constantes marge_haute te marge_basse.
Sympa, merci.
Je regarde juste ce que tu as fait, et je vois :
$pdf->SetMargins($this->marge_haute, $this->marge_basse, 10); // Top,
Bottom, Left
Or, sur le site http://www.fpdf.org/?go=script&id=2
Je lis bien :
SetMargins(float left, float top [, float right])
Les arguments ne sont absolument pas les mêmes. Doc pas à jour ou erreur
de ton côté ?
Erreur de mon côté. Je suis tombé sur une doc fouarreuse, car j'avais
meme un 4eme argument dans ma doc.
J'ai ajouté un marge_gauche et marge_droite
Du coup, je comprends que croyant modifier la marge basse, tu aies
finalement modifié la marge haute, ce qui m'avait d'ailleurs surpris.
La marge basse semble gérée par :
SetAutoPageBreak(boolean auto [, float margin])
Ca c'est interressant, car il faudrait ici, si on veut une découpe
correcte forcé la valeur de la marge de l'autobreak a la valeur de
$this->marge_basse + hauteur de pied de page. Sinon on risque d'avoir
une partie du bas du tableau qui se superpose avec le pied de page.
J'ai jamais fait de factures sur plusieurs pages, faudra que j'essaie
avec ca pour voir si tout est ok.
Autre chose, si la marge haute est gérée directement par la construction
du PDF, pourquoi avoir besoin de :
$posy=$this->marge_haute; // La marge Top est de 10, on commence donc
a 10
?
La construction du PDF défini en effet la marge, mais quand on place le
texte il faut qd meme avoir des coordonnée depuis les bord de page sans
marge. En effet, rien n'empeche de vouloir mettre du texte dans la
marge. Les valeurs de marges communiquées par SetMargin ont a mon avis
ont un role mineur (déterminer les ruptures de pages ou pb avec
imprimantes ?)
--
Laurent Destailleur.
---------------------------------------------------------------
EMail: [EMAIL PROTECTED]
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy
AWStats (Author) : http://awstats.sourceforge.net
Dolibarr (Contributor) : http//www.dolibarr.com
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev