|
From: | Laurent Destailleur (Eldy) |
Subject: | Re: [Dolibarr-dev] factures/propals et format impression pdf |
Date: | Tue, 08 Nov 2005 00:44:21 +0100 |
User-agent: | Mozilla Thunderbird 1.0.5 (Windows/20050711) |
Christophe wrote:
Erreur de mon côté. Je suis tombé sur une doc fouarreuse, car j'avais meme un 4eme argument dans ma doc.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é ?
J'ai ajouté un marge_gauche et marge_droite
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.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])
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 ?)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 ?
-- Laurent Destailleur. --------------------------------------------------------------- EMail: address@hidden 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
[Prev in Thread] | Current Thread | [Next in Thread] |