0% ont trouvé ce document utile (0 vote)
105 vues13 pages

Convertisseur HTML en PDF en PHP

HTML2PDF est un convertisseur de code HTML en PDF écrit en PHP. Il permet de créer des PDF à partir de code HTML, comme des factures ou des documents. L'installation est simple et des exemples sont fournis pour la création de PDF de différents types.

Transféré par

Theo Wan
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
105 vues13 pages

Convertisseur HTML en PDF en PHP

HTML2PDF est un convertisseur de code HTML en PDF écrit en PHP. Il permet de créer des PDF à partir de code HTML, comme des factures ou des documents. L'installation est simple et des exemples sont fournis pour la création de PDF de différents types.

Transféré par

Theo Wan
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

HTML2PDF

HTML2PDF est un convertisseur de code HTML en PDF crit en PHP.


Vous pouvez tlcharger le code source du logiciel cette adresse : [Link]

Installation HTML2PDF
Aprs avoir tlcharger la source, placez le plugin dans le dossier de votre choix de votre projet.

Cration d'un PDF

<?php
ob_start();
?>
<style type="text/css">
<!-table
{
width: 100%;
border:none;
border-collapse: collapse;
}
th
{
text-align: center;
border: solid 1px #eee;
background: #f8f8f8;
}
td
{
text-align: center;
border: solid 1px #eee;
}
-->
</style>
<table>
<col style="width: 33%">
<col style="width: 33%">
<col style="width: 33%">

<tr>
<th>Nom</th>
<th>Prnom</th>
<th>Ville</th>
</tr>
<tr>
<td>ENGEL</td>
<td>Olivier</td>
<td>New York</td>
</tr>
<tr>
<td>Batman</td>
<td>Bruce</td>
<td>Gotham</td>
</tr>
</table>
<?php
$content = ob_get_clean();
require_once( __DIR__ . "/[Link]");
try
{
$html2pdf = new HTML2PDF("P", "A4", "fr");
$html2pdf->setDefaultFont("Arial");
$html2pdf->writeHTML($content);
$html2pdf->Output("votre_pdf.pdf");
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;

}
?>

Cration d'un PDF depuis une page externe


<?php
ob_start();
include( "votre_fichier_html.php" );
$content = ob_get_clean();
require_once( __DIR__ . "/[Link]");
try
{
$html2pdf = new HTML2PDF("P", "A4", "fr");
// $html2pdf->setModeDebug();
$html2pdf->setDefaultFont("Arial");
$html2pdf->writeHTML($content);
$html2pdf->Output("votre_pdf.pdf");
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
?>

Crer une facture/commande en PDF

Pour crer la commande suivante :

<?php
ob_start();
?>
<style type="text/css">
<!-table
{
width: 100%;
border:none;
border-collapse: collapse;
}
th
{
text-align: center;
border: solid 1px #eee;
background: #f8f8f8;
}
td
{
text-align: center;

}
.dataTable td{
padding:10px 5px;
background-color:#efefef;

}
.dataTable th{
padding:10px 5px;
}
-->
</style>
<page style="font-size: 12pt" backimg="./images/[Link]" backimgy="bottom">
<table cellspacing="0" style="width: 100%; text-align: center; font-size: 14px">
<tr>
<td style="width: 25%; color: #444444;">
<img style="width: 100%;" src="./images/cssw_logo.png" alt="Logo"><br><br>
COMMANDE CSSW
</td>
<td style="width: 75%;">
<table cellspacing="0" style="width: 100%; text-align: left; font-size: 11pt;">
<tr>
<td style="width:50%;"></td>
<td style="width:14%;text-align:left; ">Client</td>
<td style="width:36%">M. Bruce Wayne</td>
</tr>
<tr>
<td style="width:50%;"></td>
<td style="width:14%;text-align:left; ">Adresse</td>
<td style="width:36%">
Rsidence Bruce Wayne<br>
1 ALLEE CHAUVE SOURIS<br>
00 000 - Gotham<br>

</td>
</tr>
<tr>
<td style="width:50%;"></td>
<td style="width:14%;text-align:left; ">Mail</td>
<td style="width:36%">batman@[Link]</td>
</tr>
<tr>
<td style="width:50%;"></td>
<td style="width:14%;text-align:left; ">BatTel</td>
<td style="width:36%">33 (0) 1 00 00 00 00</td>
</tr>
</table>

<barcode type="EAN13" value="123467891245" style="margin-left:100mm;margin-top:10mm;width: 30mm; height: 12mm; font-size: 4


</td>
</tr>
</table>
<br>
<br>
<table cellspacing="0" style="width: 100%; text-align: left;font-size: 10pt">
<tr>
<td style="width:50%;"></td>
<td style="width:50%; ">Gotam City, le 23/11/2013</td>
</tr>
</table>
<br>
<i>

<b><u>Objet </u>: &laquo; Problme de costume &raquo;</b><br><br>


Compte client : 004560100001<br>
Rfrence du Dossier : 5406666<br>
</i>
<br>
<br>
Madame, Monsieur, SuperHero, Cher Client,<br>
<br>
<br>
Voici votre commande: <br />
<br>
<table class="dataTable" cellspacing="0" style="width: 100%; border: solid 1px black; background: #E7E7E7; text-align: center; font-size: 10pt;">
<tr>
<th style="width: 20%">Produit</th>
<th style="width: 20%">Dsignation</th>
<th style="width: 20%">Prix Unitaire</th>
<th style="width: 20%">Quantit</th>
<th style="width: 20%">Prix Net</th>
</tr>
</table>
<table class="dataTable" cellspacing="0" style="width: 100%; border: solid 1px black; background: #E7E7E7; text-align: center; font-size: 10pt;">
<tr>
<td style="width: 20%">Oreilles</td>
<td style="width: 20%">Oreille pour costume</td>
<td style="width: 20%; text-align:right;">1 500 &euro;</td>
<td style="width: 20%; text-align:right;">4x</td>
<td style="width: 20%; text-align:right;">6 000 &euro;</td>
</tr>
<tr>
<td style="width: 20%">Cape</td>

<td style="width: 20%">Cape pour costume</td>


<td style="width: 20%; text-align:right;">100 &euro;</td>
<td style="width: 20%; text-align:right;">3x</td>
<td style="width: 20%; text-align:right;">300 &euro;</td>
</tr>
<tr>
<th style="width: 20%;"></th>
<th style="width: 20%;"></th>
<th style="width: 20%;"></th>
<th style="width: 20%; text-align:right;">Total</th>
<th style="width: 20%; text-align:right;">6 300 &euro;</th>
</tr>
</table>
</page>
<br /><br /><br /><br /><br />
A bientt,
<br /><br /><br /><br />
Olivier ENGEL.
<?php
$content = ob_get_clean();
require_once( __DIR__ . "/[Link]");
try
{
$html2pdf = new HTML2PDF("P", "A4", "fr");
$html2pdf->setDefaultFont("Arial");
$html2pdf->writeHTML($content);

$html2pdf->Output("votre_pdf.pdf");
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
?>

Vous pouvez visualiser le PDF Commande PDF

Vous aimerez peut-être aussi