1

Bonjour,
j'ai remarqué que les emplacements réservés pour les images ne sont pas purgés lors du passage à une nouvelle page (sur la version 3.26 en tout cas).
J'ai résolu le problème en ajoutant "$this->pageMarges = array();" au début de la méthode "setNewPage()".

Accessoirement, l'alignement justifié ( text-align:justify; ) ne fonctionne pas. Pas encore implimenté ? Bug ? Mauvaise utilisation ?

Bonne continuation et encore bravo pour votre librairie, c'est certainement la meilleure dans son genre wink

2

seebz (./1) :
j'ai remarqué que les emplacements réservés pour les images ne sont pas purgés lors du passage à une nouvelle page (sur la version 3.26 en tout cas). J'ai résolu le problème en ajoutant "$this->pageMarges = array();" au début de la méthode "setNewPage()".


tu parles pour les floats ?
seebz (./1) :
Accessoirement, l'alignement justifié ( text-align:justify; ) ne fonctionne pas. Pas encore implimenté ? Bug ? Mauvaise utilisation ?


non implémenté, car hyper chiant à faire pour du texte riche sad j'ai commencé mais ca bug pas mal donc je ne l'ai pas encore diffusé
seebz (./1) :
Bonne continuation et encore bravo pour votre librairie, c'est certainement la meilleure dans son genre wink.gif


merci bien wink
Ancien pseudo : lolo

3

Spipu (./2) :
tu parles pour les floats ?
oui
Spipu (./2) :
non implémenté, car hyper chiant à faire pour du texte riche sad j'ai commencé mais ca bug pas mal donc je ne l'ai pas encore diffusé

pas de soucis, c'est déja assez bien comme ça
Spipu (./2) :
merci bien wink

pas de quoi smile

4

bon, ben j'ai bien identifié le pb, ca sera corrigé dans la prochaine version.

par contre attention, la correction que tu proposais est incomplète et peut engendre des pbs dans certains cas.
Ancien pseudo : lolo

5

Spipu (./4) :
bon, ben j'ai bien identifié le pb, ca sera corrigé dans la prochaine version.

par contre attention, la correction que tu proposais est incomplète et peut engendre des pbs dans certains cas.

Pourrais-tu déja m'indiquer la "bonne" correction à faire (si toutefois tu as déja planché sur le problème) ?

Merci d'avance smile

6

il faut modifier la méthode setMargins comme suit :

		function setMargins()
		{
			$this->margeLeft	= $this->defaultLeft	+ (isset($this->background['left'])	? $this->background['left']		: 0);
			$this->margeRight	= $this->defaultRight	+ (isset($this->background['right'])	? $this->background['right']	: 0);
			$this->margeTop		= $this->defaultTop 	+ (isset($this->background['top'])	? $this->background['top']		: 0);
			$this->margeBottom	= $this->defaultBottom	+ (isset($this->background['bottom'])	? $this->background['bottom']	: 0);
			
			$this->pdf->SetMargins($this->margeLeft, $this->margeTop, $this->margeRight);
			$this->pdf->cMargin = 0;
			$this->pdf->SetAutoPageBreak(false, $this->margeBottom);
			
			$this->pageMarges = array();
			$this->pageMarges[floor($this->margeTop*100)] = array($this->margeLeft, $this->pdf->w-$this->margeRight);
		}


et ne pas modifier setNewPage()
Ancien pseudo : lolo

7

Testé et approuvé ^^
Je ne vois pas de différence avec l'autre méthode chez moi mais je me doutais aussi que "ma" méthode risquait d'avoir une incidence dans d'autres cas.

Encore merci de ta réactivité wink