first commit
This commit is contained in:
98
html2pdf_v4.03/examples/ticket.php
Executable file
98
html2pdf_v4.03/examples/ticket.php
Executable file
@ -0,0 +1,98 @@
|
||||
<?php
|
||||
/**
|
||||
* HTML2PDF Librairy - example
|
||||
*
|
||||
* HTML => PDF convertor
|
||||
* distributed under the LGPL License
|
||||
*
|
||||
* @author Laurent MINGUET <webmaster@html2pdf.fr>
|
||||
*
|
||||
* isset($_GET['vuehtml']) is not mandatory
|
||||
* it allow to display the result in the HTML format
|
||||
*/
|
||||
// get the HTML
|
||||
ob_start();
|
||||
$num = 'CMD01-'.date('ymd');
|
||||
$nom = 'DUPONT Alphonse';
|
||||
$date = '01/01/2012';
|
||||
?>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
div.zone { border: none; border-radius: 6mm; background: #FFFFFF; border-collapse: collapse; padding:3mm; font-size: 2.7mm;}
|
||||
h1 { padding: 0; margin: 0; color: #DD0000; font-size: 7mm; }
|
||||
h2 { padding: 0; margin: 0; color: #222222; font-size: 5mm; position: relative; }
|
||||
-->
|
||||
</style>
|
||||
<page format="100x200" orientation="L" backcolor="#AAAACC" style="font: arial;">
|
||||
<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;">
|
||||
Ceci est votre e-ticket à présenter au contrôle d'accès -
|
||||
billet généré par <a href="http../htdocs2pdf.fr/" style="color: #222222; text-decoration: none;">html2pdf</a>
|
||||
</div>
|
||||
<table style="width: 99%;border: none;" cellspacing="4mm" cellpadding="0">
|
||||
<tr>
|
||||
<td colspan="2" style="width: 100%">
|
||||
<div class="zone" style="height: 34mm;position: relative;font-size: 5mm;">
|
||||
<div style="position: absolute; right: 3mm; top: 3mm; text-align: right; font-size: 4mm; ">
|
||||
<b><?php echo $nom; ?></b><br>
|
||||
</div>
|
||||
<div style="position: absolute; right: 3mm; bottom: 3mm; text-align: right; font-size: 4mm; ">
|
||||
<b>1</b> place <b>plein tarif</b><br>
|
||||
Prix unitaire TTC : <b>45,00€</b><br>
|
||||
N° commande : <b><?php echo $num; ?></b><br>
|
||||
Date d'achat : <b><?php echo date('d/m/Y à H:i:s'); ?></b><br>
|
||||
</div>
|
||||
<h1>Billet soirée spécial HTML2PDF</h1>
|
||||
<b>Valable le <?php echo $date; ?> à 20h30</b><br>
|
||||
<img src="./res/logo.gif" alt="logo" style="margin-top: 3mm; margin-left: 20mm">
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 25%;">
|
||||
<div class="zone" style="height: 40mm;vertical-align: middle;text-align: center;">
|
||||
<qrcode value="<?php echo $num."\n".$nom."\n".$date; ?>" ec="Q" style="width: 37mm; border: none;" ></qrcode>
|
||||
</div>
|
||||
</td>
|
||||
<td style="width: 75%">
|
||||
<div class="zone" style="height: 40mm;vertical-align: middle; text-align: justify">
|
||||
<b>Conditions d'utilisation du billet</b><br>
|
||||
Le billet est soumis aux conditions générales de vente que vous avez
|
||||
acceptées avant l'achat du billet. Le billet d'entrée est uniquement
|
||||
valable s'il est imprimé sur du papier A4 blanc, vierge recto et verso.
|
||||
L'entrée est soumise au contrôle de la validité de votre billet. Une bonne
|
||||
qualité d'impression est nécessaire. Les billets partiellement imprimés,
|
||||
souillés, endommagés ou illisibles ne seront pas acceptés et seront
|
||||
considérés comme non valables. En cas d'incident ou de mauvaise qualité
|
||||
d'impression, vous devez imprimer à nouveau votre fichier. Pour vérifier
|
||||
la bonne qualité de l'impression, assurez-vous que les informations écrites
|
||||
sur le billet, ainsi que les pictogrammes (code à barres 2D) sont bien
|
||||
lisibles. Ce titre doit être conservé jusqu'à la fin de la manifestation.
|
||||
Une pièce d'identité pourra être demandée conjointement à ce billet. En
|
||||
cas de non respect de l'ensemble des règles précisées ci-dessus, ce billet
|
||||
sera considéré comme non valable.<br>
|
||||
<br>
|
||||
<i>Ce billet est reconnu électroniquement lors de votre
|
||||
arrivée sur site. A ce titre, il ne doit être ni dupliqué, ni photocopié.
|
||||
Toute reproduction est frauduleuse et inutile.</i>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</page>
|
||||
<?php
|
||||
$content = ob_get_clean();
|
||||
|
||||
// convert
|
||||
require_once(dirname(__FILE__).'/../htdocs2pdf.class.php');
|
||||
try
|
||||
{
|
||||
$html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', 0);
|
||||
$html2pdf->pdf->SetDisplayMode('fullpage');
|
||||
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
|
||||
$html2pdf->Output('ticket.pdf');
|
||||
}
|
||||
catch(HTML2PDF_exception $e) {
|
||||
echo $e;
|
||||
exit;
|
||||
}
|
||||
|
Reference in New Issue
Block a user