Je rencontre un problème de débordement de marge dans ce cadre d'utilisation :
Le code pour générer le PDF est le suivant :
$docMargins = array(50, 85, 10, 10);
$html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', $doc_margins);
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($html);
$html2pdf->Output($p_filename, 'F');
$html contient ceci :
<page>
<page_header></page_header>
<page_footer></page_footer>
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}Vous trouverez ci-joint le compte rendu opératoire de
<strong>Monsieur </strong> <strong>TREFEL</strong> <strong>Joel</strong>, né(e)<i> </i>le<strong> </strong>16/03/1953, que j'ai pris en charge au bloc opératoire le 11 janvier 2011.<br />
</page>
( {nbsp} remplace la séquence de caractères pour le "Non Breakable SPace" , je n'ai pas réussi à le conserver en l'état dans la fenêtre d'édition du forum sans qu'il ne soit transformé en espace invisible... )
Ce code génère un PDF où le contenu à partir de "né(e)..." est généré au-delà de la marge de droite. Si j'enlève "<i> </i>" (juste après "né(e)"), le passage à la ligne se fait correctement et la marge de droite est respectée. Qu'on utilise à la place de "<i> </i>" "<em> </em>", "<b> </b>", "<strong> </strong>", ... c'est pareil. Si par contre, j'enlève le "<strong> </strong>" qui se trouve après le "<i> </i>" (en concervant le "<i> </i>"...), de nouveau le retour à la ligne ne se fait pas.
J'ai essayé le code sur un serveur Mac et sur un serveur Linux, ça se comporte pareil (c'est rassurant quelque part

Ce problème est-il connu, provient-il du code HTML soumis à HTML2PDF ?
L'application n'est pas actuellement accessible sur Internet, mais si ça peut aider à trouver la cause du problème, je peux y remédier sur demande.
En attendant, je vais tenter de nettoyer le code HTML soumis à HTML2PDF pour éviter ce genre de construction (qui ne sert à rien, moi je le sais, mais pas l'éditeur de texte manifestement).
Merci d'avance pour toute aide.