Files
admin
doz
html2pdf_v4.03
_class
_tcpdf_5.0.002
examples
res
about.php
bookmark.php
exemple00.php
exemple01.php
exemple02.php
exemple03.php
exemple04.php
exemple05.php
exemple06.php
exemple07.php
exemple08.php
exemple09.php
exemple10.php
exemple11.php
exemple12.php
exemple13.php
forms.php
groups.php
js1.php
js2.php
js3.php
qrcode.php
radius.php
regle.php
svg.php
svg_tiger.php
svg_tree.php
ticket.php
utf8.php
locale
_LGPL.txt
_changelog.txt
_lisez_moi.txt
_read_me.txt
html2pdf.class.php
ul.png
ul2.png
ul3.png
htmlpurifier-4.10.0
images
prints
prints3
stud
Kennwortwechsel.php
hauptframe.php
htmlpurifier-4.10.0.zip
index.php
index_alt.php
index_db.php
index_frame.htm
index_ldap.php
login.php
logout.php
menuframe.htm
styles_pc.css
testpdf.php
topframe.php
skik/html2pdf_v4.03/examples/ticket.php
2023-02-27 10:20:09 +01:00

99 lines
4.9 KiB
PHP
Executable File

<?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&euro;</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>
&nbsp;&nbsp;&nbsp;&nbsp;<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;
}