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