1

Bonsoir,

Je reviens vers vous avec un petit problème que j'ai. Je n'obtiens pas le même résultat entre le HTML et le PDF. Y aurait-il un moyen simple de modifier mon HTML pour obtenir le résultat escompté à savoir ce que j'obitiens de visu en HTML avec le code ci-dessous :

<?php

$content ="
<STYLE type='text/css'>
<!--
.avec-retrait {
text-align: justify;
color: black;
margin:0;
text-indent:15px;
font-size: 12pt;
}
.sans-retrait {
text-align: justify;
font-family: Verdana;
color: black;
font-size: 10pt;
margin:0;
}

.lettrine {
float: left;
font-family: verdana;
font-size: 3em;
text-transform: uppercase;
background-color: #FFA500;
color: white;
border: 1px solid black;
margin: 1px;
padding: 1px;
line-height: 1em;
}
-->
</STYLE>
<page backtop='15mm' backbottom='15mm' backleft='20mm' backright='20mm' style='font-family: times'>
<page_header style='font-family: times'>
<p style='text-align: right;margin:5mm 20mm 0 0'>[[page_cu]]</p>
</page_header>
<page_footer style='font-family: times'>
<p style='text-align:center;font-size:10pt'>******** &copy; ".date("Y")."</p>
</page_footer>
<p class='sans-retrait'><span class='lettrine'>Q</span>U'IL me soit permis pour le moment, de m'appeler William Wilson. La page vierge &eacute;tal&eacute;e devant moi ne doit pas &ecirc;tre souill&eacute;e par mon v&eacute;ritable nom. Ce nom n'a &eacute;t&eacute; que trop souvent un objet de m&eacute;pris et d'hor&shy;reur, - une abomination pour ma famille. Est-ce que les vents indign&eacute;s n'ont pas &eacute;bruit&eacute; jusque dans les plus lointaines r&eacute;gions du globe son incomparable infamie&nbsp;? Oh&nbsp;! de tous les proscrits, le proscrit le plus abandonn&eacute;&nbsp;! &mdash; n'es-tu pas mort &agrave; ce monde &agrave; jamais&nbsp;? &agrave; ses honneurs, &agrave; ses fleurs, &agrave; ses aspirations dor&eacute;es&nbsp;? &mdash; et un nuage &eacute;pais, lugubre, illimit&eacute;, n'est-il pas &eacute;ter&shy;nellement suspendu entre tes esp&eacute;rances et le ciel&nbsp;?</p>
</page>";

// convert in PDF
require_once('../includes/html2pdf/html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('P', 'A4', 'fr');
// $html2pdf->setModeDebug();
$html2pdf->setDefaultFont('Times');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('essai.pdf');
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}


Merci de votre aide.

2

désolé, la propriété FLOAT n'a été implémentée que pour les images. Si vous voulez une lettrine, il faudra passer par une image en float pour remplacer la premiere lettre (cf 2em page de l'exemple 4)
Ancien pseudo : lolo

3

Ah ! Dommage ! Vous pensez l'implémenter un jour cette fonctionnalité ?