dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] factures/propals et format impression pdf


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:

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: 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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]