2017-05-07 4 views
0

Je veux générer une facture en PDF à partir de notre code PHP. Nous utilisons mPDF, mais nous voyons mPDF utilise $html pour générer des PDF, ce qui signifie que lorsque notre affaire est stable et seulement en HTML, alors il convertit en un fichier PDF.Comment utiliser le code PHP en HTML pour générer un PDF avec mPDF

Nous voulons générer un PDF d'une table dynamique de produits à partir de notre base de données, mais il affiche toujours une erreur lorsque nous utilisons le code PHP dans la balise $html.

Comment utiliser notre code PHP dynamique en HTML pour générer un PDF avec mPDF?

+0

Juste poster du code que vous avez essayé de sorte que quelqu'un vous aidera avec le code – manian

+0

quelle erreur est rapportée? –

Répondre

0

Vous pouvez utiliser la bibliothèque mpdf. Ce code fonctionne parfaitement. J'espère que cela vous fera gagner du temps. Vous pouvez obtenir de la valeur à partir d'une autre page, en utilisant également la méthode post. Votre choix.

<?php $student_id = $_GET['student_id']; ?> 
<?php 
include("mpdf/mpdf.php"); 
$html .= " 
<html> 
<head> 
<style> 
body {font-family: sans-serif; 
    font-size: 10pt; 
    background-image: url(\"images/ok.jpg\"); 

    background-repeat: no-repeat; 
    padding-top:10pt; 
    margin-top: 100px; 
    padding-top: 50px; 
} 
td { vertical-align: top; 
    border-left: 0.6mm solid #000000; 
    border-right: 0.6mm solid #000000; 
    align: center; 
} 

p.student_id{ 
    padding-left : 140px; 
    padding-top : -27px; 
} 

</style> 
</head> 
<body> 
<!--mpdf                   

<p class=\"student_id\">$student_id</p> 


<sethtmlpageheader name='myheader' value='on' show-this-page='1' /> 
<sethtmlpagefooter name='myfooter' value='on' /> 
mpdf--> 


</body> 
</html> 
"; 

$mpdf=new mPDF(); 
$mpdf->WriteHTML($html); 
$mpdf->SetDisplayMode('fullpage'); 

$mpdf->Output(); 
?>