1

Bonjour,

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 wink ). Le rendu du fichier PDF résultant est aussi cohérent entre Preview sur Mac et Evince sur Linux.

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.

2

J'ai oublié de préciser la version de HTML2PDF : c'est la 4.01.