how to generate pdf using dompdf php?
step one: open you vs code and create a folder and then create a file index.php
step 2: if you have already installed composer the open terminal and write this command (composer require dompdf/dompdf )
step 3: copy the full code and paste it into your index.php page .
if you have any problems to understand please comment in the comment box.
thank you
<?php
$html='<!DOCTYPE html>
<html>
<head>
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: center;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
center{
background-color: #819ff3;
color: white;
padding: 10px;
}
</style>
</head>
<body>
<center>
<h1><img src="mobile.jpg" width="50px"></h1>
<h2>Dhaka, Bangladesh </h2>
</center>
<table>
<tr style="background-color: #819ff3;">
<th>Product Name</th>
<th>Date</th>
<th>Iteam</th>
<th>Price</th>
<th>Vat</th>
<th>Total</th>
</tr>
<tr>
<td>I Phone 13 Max Pro</td>
<td>12-06-22</td>
<td>1</td>
<td>100000 tk</td>
<td>20000 tk</td>
<td>120000 tk</td>
</tr>
<tr>
<td>I Phone 12 Max Pro</td>
<td>12-06-22</td>
<td>1</td>
<td>90000 tk</td>
<td>15000 tk</td>
<td>105000 tk</td>
</tr>
<tr>
<td>Samsung Glaxy Note 10</td>
<td>12-06-22</td>
<td>1</td>
<td>100000 tk</td>
<td>15000 tk</td>
<td>1015000 tk</td>
</tr>
<tr>
<td>I Phone 12 Max Pro</td>
<td>12-06-22</td>
<td>1</td>
<td>90000 tk</td>
<td>15000 tk</td>
<td>105000 tk</td>
</tr>
<tr>
<td>I Phone 12 Max Pro</td>
<td>12-06-22</td>
<td>1</td>
<td>90000 tk</td>
<td>15000 tk</td>
<td>105000 tk</td>
</tr>
</table>
<div style="margin: 0px 20px;">
<h3 style=" float: right;
background-color: #ff0000;
color: white;
padding: 10px;">SubTotal : 5050000 tk</h3>
</div>
</body>
</html>
';
include_once("vendor/autoload.php");
use Dompdf\Dompdf;
$dompdf = new Dompdf([
"chroot"=>__DIR__
]);
$dompdf->loadHtml($html);
$dompdf->setPaper('A4','landscape');
$dompdf->render();
$dompdf->stream("invoice",array("Attachment"=>0));
?>
No comments