[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * HTML2PDF Librairy - example 4 * 5 * HTML => PDF convertor 6 * distributed under the LGPL License 7 * 8 * @author Laurent MINGUET <webmaster@html2pdf.fr> 9 * 10 * isset($_GET['vuehtml']) is not mandatory 11 * it allow to display the result in the HTML format 12 */ 13 // get the HTML 14 ob_start(); 15 $num = 'CMD01-'.date('ymd'); 16 $nom = 'DUPONT Alphonse'; 17 $date = '01/01/2012'; 18 ?> 19 <style type="text/css"> 20 <!-- 21 div.zone { border: none; border-radius: 6mm; background: #FFFFFF; border-collapse: collapse; padding:3mm; font-size: 2.7mm;} 22 h1 { padding: 0; margin: 0; color: #DD0000; font-size: 7mm; } 23 h2 { padding: 0; margin: 0; color: #222222; font-size: 5mm; position: relative; } 24 --> 25 </style> 26 <page format="100x200" orientation="L" backcolor="#AAAACC" style="font: arial;"> 27 <div style="rotate: 90; position: absolute; width: 100mm; height: 4mm; left: 195mm; top: 0; font-style: italic; font-weight: normal; text-align: center; font-size: 2.5mm;"> 28 Ceci est votre e-ticket à présenter au contrôle d'accès - 29 billet généré par <a href="http://html2pdf.fr/" style="color: #222222; text-decoration: none;">html2pdf</a> 30 </div> 31 <table style="width: 99%;border: none;" cellspacing="4mm" cellpadding="0"> 32 <tr> 33 <td colspan="2" style="width: 100%"> 34 <div class="zone" style="height: 34mm;position: relative;font-size: 5mm;"> 35 <div style="position: absolute; right: 3mm; top: 3mm; text-align: right; font-size: 4mm; "> 36 <b><?php echo $nom; ?></b><br> 37 </div> 38 <div style="position: absolute; right: 3mm; bottom: 3mm; text-align: right; font-size: 4mm; "> 39 <b>1</b> place <b>plein tarif</b><br> 40 Prix unitaire TTC : <b>45,00€</b><br> 41 N° commande : <b><?php echo $num; ?></b><br> 42 Date d'achat : <b><?php echo date('d/m/Y à H:i:s'); ?></b><br> 43 </div> 44 <h1>Billet soirée spécial HTML2PDF</h1> 45 <b>Valable le <?php echo $date; ?> à 20h30</b><br> 46 <img src="./res/logo.gif" alt="logo" style="margin-top: 3mm; margin-left: 20mm"> 47 </div> 48 </td> 49 </tr> 50 <tr> 51 <td style="width: 25%;"> 52 <div class="zone" style="height: 40mm;vertical-align: middle;text-align: center;"> 53 <qrcode value="<?php echo $num."\n".$nom."\n".$date; ?>" ec="Q" style="width: 37mm; border: none;" ></qrcode> 54 </div> 55 </td> 56 <td style="width: 75%"> 57 <div class="zone" style="height: 40mm;vertical-align: middle; text-align: justify"> 58 <b>Conditions d'utilisation du billet</b><br> 59 Le billet est soumis aux conditions générales de vente que vous avez 60 acceptées avant l'achat du billet. Le billet d'entrée est uniquement 61 valable s'il est imprimé sur du papier A4 blanc, vierge recto et verso. 62 L'entrée est soumise au contrôle de la validité de votre billet. Une bonne 63 qualité d'impression est nécessaire. Les billets partiellement imprimés, 64 souillés, endommagés ou illisibles ne seront pas acceptés et seront 65 considérés comme non valables. En cas d'incident ou de mauvaise qualité 66 d'impression, vous devez imprimer à nouveau votre fichier. Pour vérifier 67 la bonne qualité de l'impression, assurez-vous que les informations écrites 68 sur le billet, ainsi que les pictogrammes (code à barres 2D) sont bien 69 lisibles. Ce titre doit être conservé jusqu'à la fin de la manifestation. 70 Une pièce d'identité pourra être demandée conjointement à ce billet. En 71 cas de non respect de l'ensemble des règles précisées ci-dessus, ce billet 72 sera considéré comme non valable.<br> 73 <br> 74 <i>Ce billet est reconnu électroniquement lors de votre 75 arrivée sur site. A ce titre, il ne doit être ni dupliqué, ni photocopié. 76 Toute reproduction est frauduleuse et inutile.</i> 77 </div> 78 </td> 79 </tr> 80 </table> 81 </page> 82 <?php 83 $content = ob_get_clean(); 84 85 // convert 86 require_once(dirname(__FILE__).'/../html2pdf.class.php'); 87 try 88 { 89 $html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', 0); 90 $html2pdf->pdf->SetDisplayMode('fullpage'); 91 $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); 92 $html2pdf->Output('ticket.pdf'); 93 } 94 catch(HTML2PDF_exception $e) { 95 echo $e; 96 exit; 97 } 98
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |