Fermer2
php_nauteLe 12/04/2011 à 12:04
bonjour,

j'ai lancé le script minimal de teste de html2dpf et j'ai obtenu cette exeption:

TCPDF ERROR: Some data has already been output, can't send PDF file

J'ai résolu le probleme en rajoutant un ob_clean(); juste avant le > $html2pdf->Output('exemple.pdf');

voici ci dessous le code qui ne fonctionne pas sur mon environnement: <?php $content = "<page> <h1>Exemple d'utilisation</h1> <br> Ceci est un <b>exemple d'utilisation</b> de <a href='http://html2pdf.fr/'>HTML2PDF</a>.<br></page>"; require_once(dirname(__FILE__).'/html2pdf_v4.01/html2pdf.class.php'); $html2pdf = new HTML2PDF('P','A4','fr'); $html2pdf->WriteHTML($content); $html2pdf->Output('exemple.pdf'); ?>
$html2pdf->Output('exemple.pdf'); ?>voici ci dessous le code qui fonctionne.<?php $content = "<page> <h1>Exemple d'utilisation</h1> <br> Ceci est un <b>exemple d'utilisation</b> de <a href='http://html2pdf.fr/'>HTML2PDF</a>.<br></page>"; require_once(dirname(__FILE__).'/html2pdf_v4.01/html2pdf.class.php'); $html2pdf = new HTML2PDF('P','A4','fr'); $html2pdf->WriteHTML($content); ob_clean();

Voila pour ceux qui rencontreront le probleme.

Si non, j'aimerais bien savoir comment marche la gestion de l'output au niveau du navigateur.
merci pour vos réponses.

@+ php_naute