1

Salut! Bravo pour votre travail sur html2pdf!!

Dans la doc on dit que la balise css max-height est supposée fonctionner. Pourtant, dans la version HTML2PDF v4.03 je ne vois aucun support pour ça...

Est-ce moi qui est dans l'erreur ?? J'ai besoin de ça pour limiter la taille des images dans le pdf et garder le bon ratio horizontal/vertical.

Bon, alors je propose d'ajouter dans html2pdf.class.php à la ligne 1347 :

if( $this->parsingCss->value['max-height'] )
{
if( $h > $this->parsingCss->value['max-height'] )
{
$w = ($w * $this->parsingCss->value['max-height']) / $h;
$h = $this->parsingCss->value['max-height'];
}
}


Et ajouter à la ligne 283 du fichier parsingCss.class.php ( plus ajouter quelques $this->value['max-height'] = 0; pour les init et reset ) :

case 'max-height':
$this->value['max-height'] = $this->convertToMM($val);
break;


Qu'en pensez vous ( j'ai testé et ça fonctionne bien pour mes images ) ?

On pourrait facilement faire la même chose pour max-width ( pas testé )... Ex:

if( $this->parsingCss->value['max-width'] )
{
if( $w > $this->parsingCss->value['max-width'] )
{
$h = ($h * $this->parsingCss->value['max-width']) / $w;
$w = $this->parsingCss->value['max-width'];
}
}

Merci,
Étienne