1

Bonjour à tous,
j'ai suis un peu novice dans la création des PDF et donc...

Voici mon code:

<?php
$data = serialize(file_get_contents('datas.txt'));

//ob_start();


$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>";

?>

<?php
require('html2pdf/html2pdf.class.php');

try
{
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($content); // in $content you put your content to have in pdf
$html2pdf->Output('exemple.pdf');
}
catch(HTML2PDF_exception $e)
{
die($e);
}
?>

J'ai une erreur comme l'indique le titre de mon message; est ce que quelqu'un peut m'aider SVP SVP???

2

Bonjour,

J'ai également testé l'exemple proposé dans la page http://html2pdf.fr/example.
Le code est manifestement incomplet.

En ajoutant " ob_end_clean(); " avant l'appel de html2pdf, l'erreur TCPDF ERROR: Some data has already been output, can't send PDF file n'apparait plus.

Pour autant le pdf n'est pas généré. Le navigateur affiche une suite de caractères, comme s'il lui manquait un header :
%PDF-1.7 3 0 obj <> /Resources 2 0 R /Annots [ 200001 0 R ] /Contents 4 0 R>> endobj 4 0 obj <> stream xœ½”OOÂ0ÆïýÏM=øú¶ÛÚõª ÑD’Þã ™AÁoçâd85ôÐ6}ÿ<ýåiZ¦Ä` …>ŽÂ’‡qIÌŒ‰8w8ëIH{¸12'x·¦*åÖuNAÉÏÜG[Sóû sÔÅ›ób‚ ï ¹*"c’Æâ.Çð8{õO/SühUÓby_ϳ“\¿jtñw0þ%¬–Å5ì…(à—%V3l3ªoI¤5Ù6‘ßǾƒš¥Šm‹ ¹ÿâÒ^(&mf›þ€’ªí‹»v·7êî²×à45L:B¢(¨žŒ ê1þOãT“MZ´´áZû±v 1ïJvûÄ=Öýè endstream endobj 1 0 obj <> endobj 5 0 obj << /Type /OCG /Name (þÿprint) /Usage << /Print <> /View <> etc.

J'imagine qu'il manque encore des éléments de code pour que çà fonctionne.

Les exemples livrés avec la librairie sont eux opérationnels. On peut s'en inspirer.