1

bonjour,

J'ai intégré l'exemple0 à mon appli et pdf l'affiche comme ci dessous

capture_html2pdf_exemple0
MSHY

Ci dessous le code qui produit ce résultat: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Restitution HTML</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" > </head> <body style="padding: 10px; font-size: 10pt;font-family: Times;"> <style type="text/Css"> <!-- .test1 { border: solid 1px #FF0000; background: #FFFFFF; border-collapse: collapse; } --> </style> <hr>PAGE : style="font-size: 14px"<hr><div style="font-size: 14px"> <span style="font-weight: bold; font-size: 18pt; color: #FF0000; font-family: Times">Bonjour, voici quelques exemples<br></span> <br> Retours à la ligne autorisés : &lt;br&gt;, &lt;br &gt;, &lt;br/&gt;, &lt;br /&gt; <br /> <br> Barre horizontale &lt;hr&gt;<hr style="height: 4mm; background: #AA5500; border: solid 1mm #0055AA"> Exemple de lien : <a href="http://html2pdf.fr/" >le site HTML2PDF</a><br> <br> <br> Alignement horizontal des DIVs et TABLEs<br /> <table style="text-align: center; border: solid 2px red; background: #FFEEEE;width: 40%" align="center"><tr><td style="width: 100%">Test 1</td></tr></table><br /> <table style="text-align: center; border: solid 2px red; background: #FFEEEE;width: 40%; margin: auto"><tr><td style="width: 100%">Test 2</td></tr></table><br /> <div style="text-align: center; border: solid 2px red; background: #FFEEEE;width: 40%; margin: auto">Test 3</div><br /> test de tableau imbriqué :<br> <table border="1" bordercolor="#007" bgcolor="#AAAAAA" align="center"> <tr> <td border="1"> <table style="border: solid 1px #FF0000; background: #FFFFFF; width: 100%; text-align: center"> <tr> <th style="border: solid 1px #007700;width: 50%">C1 € «</th> <td style="border: solid 1px #007700;width: 50%">C2 € «</td> </tr> <tr> <td style="border: solid 1px #007700;width: 50%">D1 &euro; &laquo;</td> <th style="border: solid 1px #007700;width: 50%">D2 &euro; &laquo;</th> </tr> </table> </td> <td border="1">A2</td> <td border="1">AAAAAAAA</td> </tr> <tr> <td border="1">B1</td> <td border="1" rowspan="2"> <table class="test1"> <tr> <td style="border: solid 2px #007700">E1</td> <td style="border: solid 2px #000077; padding: 2mm"> <table style="border: solid 1px #445500"> <tr> <td> </td> </tr> </table> </td> </tr> <tr> <td style="border: solid 2px #770000">F1</td> <td style="border: solid 2px #007777">F2</td> </tr> </table> </td> <td border="1"><hr>barcode : type="EAN13" value="45" style="width: 30mm; height: 6mm; font-size: 4mm"<hr></td> </tr> <tr> <td border="1"><hr>barcode : type="C39" value="HTML2PDF" label="none" style="width: 35mm; height: 8mm"<hr></td> <td border="1">A2</td> </tr> </table> <br> Exemple avec border et padding : <br> <table style="border: solid 5mm #770000; padding: 5mm;" cellspacing="0" > <tr> <td style="border: solid 3mm #007700; padding: 2mm;"></td> </tr> </table> <table style="border: solid 1px #440000; width: 150px" cellspacing="0"><tr><td style="width: 100%">Largeur : 150px</td></tr></table><br> <table style="border: solid 1px #440000; width: 150pt" cellspacing="0"><tr><td style="width: 100%">Largeur : 150pt</td></tr></table><br> <table style="border: solid 1px #440000; width: 100mm" cellspacing="0"><tr><td style="width: 100%">Largeur : 100mm</td></tr></table><br> <table style="border: solid 1px #440000; width: 5in" cellspacing="0"><tr><td style="width: 100%">Largeur : 5in</td></tr></table><br> <table style="border: solid 1px #440000; width: 80%" cellspacing="0"><tr><td style="width: 100%">Largeur : 80% </td></tr></table><br> </div><hr> </body> </html>
<?php $content = ob_get_clean(); require_once(dirname(__FILE__) . '/html2pdf_v4.01/html2pdf.class.php'); $html2pdf = new HTML2PDF('P', 'A4', 'fr'); $html2pdf->WriteHTML($content); $html2pdf->Output('exemple.pdf'); ?>

J'ai essayé de modifier les attributs de la balise <page> mais le resultat est le meme.

cordialement php_naute

2

est-ce que tu as lancé directement les exemples, sans les modifier ? car là, tu a repris le code HTML de restitution, interprété par HTML2PDF... c'est du code HTML de débug.
Ancien pseudo : lolo

3

j'ai cliqué sur le lien HTML de Exemple 0 : HTML - PDF

Il s'est ouvert dans IE.
J'ai récupéré la source .
J'ai copié collé cette source dans mon appli (c'est le code que j'ai mis dans le message précédent).
J'ai suprimé les balises img car je n'ai pas les images sur ma station et donc ça géngère des erreurs.

Maintenant si je clique sur le lien PDF, l'affichage est correcte (les codes bar s'affichent aussi).

KVAr

4

les exemples sont dans le ZIP... sur le site, ils sont déjà interprété par HTML2PDF...
Ancien pseudo : lolo

5

En effet, ça marche beaucoup mieux comme ça.

Merci.

PS, je crois que j'ai capté le coup du doc type cette fois wink

Sujet clos