1

Version : 3.23 (30/07/2009)

http://html2pdf.fr/

http://sourceforge.net/projects/phphtml2pdf/

About : HTML - PDF

Exemple 0 : HTML - PDF
Exemple 1 : HTML - PDF
Exemple 2 : HTML - PDF
Exemple 3 : HTML - PDF
Exemple 4 : HTML - PDF
Exemple 5 : HTML - PDF
Exemple 6 : HTML - PDF
Exemple 7 : HTML - PDF
Exemple 8 : HTML - PDF
Exemple 9 : Page
Exemple 10 : HTML - PDF
Exemple 11 : HTML - PDF
Exemple 12 : HTML - PDF
Exemple 13 : HTML - PDF




!
  3.23 : correction sur le calcul des DIVs
        correction sur l'interpretation de certains styles CSS
        correction de la fonction de creation d'index automatique CreateIndex
        ATTENTION : la methode d'appel de CreateIndex a changé. Regardez l'exemple About !!!

Ancien pseudo : lolo

2

pb : topics/123514-v322-probleme-sur-style#14
patch :
file : html2pdf.class.php
method : Image
line : 1734
Add this :
			// si l'image ne rentre pas dans la ligne => nouvelle ligne 
			if (!$float && ($x + $w>$this->pdf->w - $this->pdf->rMargin))
			{
				$hnl = $this->style->getLineHeight();
				$hnl = max($this->maxH, $hnl);
				$this->setNewLine($hnl);
				$x = $this->pdf->getX();
				$y = $this->pdf->getY();
			}

Before this :
			// si l'image ne rentre pas dans la page => nouvelle page 
			if ($y + $h>$this->pdf->h - $this->pdf->bMargin)
			{
				$this->setNewPage();
				$x = $this->pdf->getX();
				$y = $this->pdf->getY();
			}

Ancien pseudo : lolo

3

pb : largeur des divs
patch :
file : styleHTML.class.php
method : analyse
line : 891
remplace :
if ($no_width && in_array($balise, array('div')))
by :
if ($no_width && in_array($balise, array('div')) && $this->value['position']!='absolute')

file : html2pdf.class.php
method : o_DIV
line : 1290
remplace :
$w+= $marge['l']+$marge['r']+0.001;
by :
			if (($w==0 && $this->style->value['width']==0) || $this->style->value['position']=='absolute')
			{
				$w+= $marge['l']+$marge['r']+0.001;			
			}


Ancien pseudo : lolo