MPDF
MPDF
com
Toggle navigation
Home
PHP
PHP
MySQL
Mongo DB
Laravel
Codeigniter
Javascript
JQuery
Ajax
Angular JS
Node JS
Vue JS
JSON
Laravel
Laravel 5.8
Laravel 5.7
Laravel 5.6
Laravel 5.5
Laravel 5.4
Laravel 5.3
Laravel 5.2
Laravel 5
Laravel 4
Tags
Demo Post
Categories
Featured Post
Laravel 5.8
By Hardik Savani | October 23, 2016 | | 103803 Viewer | Category : PHP Bootstrap HTML
Whenever we work on big PHP application, then we generally require to generate PDF of
invoice, data, information, subscription etc. If you use any PHP framework like laravel,
codeigniter etc then you have option to other package for generate HTML file into PDF. But if
you are working on Code PHP then you fetch problem to how to do it. But in this tutorial i am
going to give you very simple example to html to pdf convert using DomPDF library.
DomPDF library through we can simply render html layout into PDF file. DomPDF library
through we can use write external stylesheets, inline style tags, font size, font color etc.
DomPDF will help to do customize PDF file. Dompdf library is available on composer package
so if you are working with composer then also you can use it.
So, today i am going to share with you example of how to generate PDF file from HTML layout
using DomPDF library, If you don't know how to implement it then no worry because i am
doing from scratch and you can also free download whole script code from here.
2) index.php file
3) pdf_generate.php file
Ok, So you have to just following bellow step and you will get source code of html to pdf using
PHP dompdf library. So let's follow bellow step.
Step 1: Installation & Setup
In first step we have to download one library and two dependency of dompdf so follow bellow
things.
1) Dompdf: we have to download dompdf library from GitHub, So first let's download from
here : Click Here to download dompdf. After download extract it to your root folder and
rename it to "dompdf".
2) php-font-lib: Ok, now Download php-font-lib from GitHub, So first let's download from here
: Click Here to download php-font-lib. After download extract it to "dompdf/lib/" folder and
rename it to "php-font-lib".
3) php-svg-lib: last Download php-svg-lib from GitHub, So first let's download from here : Click
Here to download php-svg-lib. After download extract it to "dompdf/lib/" folder and rename it
to "php-svg-lib".
In this step i am going to create index.php file in your root directory, in this file i created simply
form using bootstrap, this way you have to just feel this form and click to "Generate PDF"
button. You will simply download pdf with filled details.
So, let's create index.php file and put bellow code on it.
index.php
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<div class="form-group">
<label>Name:</label>
</div>
<div class="form-group">
<label>Email:</label>
</div>
<div class="form-group">
<label>Website URL:</label>
</div>
<div class="form-group">
<label>Say Something:</label>
</div>
<div class="form-group">
</div>
</form>
</div>
</body>
</html>
Read Also: PHP AngularJS CRUD with Search and Pagination Example From Scratch
In last step we will create "pdf_generate.php" file, in this file i will get post data and generate
pdf file for download. So, let's create "pdf_generate.php" file and put bellow code on it.
pdf_generate.php
Read Also: Laravel 5.3 - import export csv and excel file into database
<?php
/* include autoloader */
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;
<h1>Welcome to ItSolutionStuff.com</h1>
<tr>
</tr>
<tr>
<th>Name</th>
<td>'.$_POST['name'].'</td>
</tr>
<tr>
<th>Email</th>
<td>'.$_POST['email'].'</td>
</tr>
<tr>
<th>Website URL</th>
<td>'.$_POST['url'].'</td>
</tr>
<tr>
<th>Say Something</th>
<td>'.nl2br($_POST['say']).'</td>
</tr>
</table>';
$dompdf->loadHtml($html);
$dompdf->render();
$dompdf->stream();
?>
Ok, now you are ready to use and check it. If you want to download source code script then
you can download it.
***Do you want me hire for your Project Work? Then Contact US.
Tags :
PHP - jquery ajax crop image before upload using croppie plugin
Laravel 5 - generate PDF from html view file and download using dompdf
PHP AngularJS CRUD with Search and Pagination Example From Scratch
Popular Posts
Categories
Laravel
PHP
jQuery
Bootstrap
Javascript
MySql
Ajax
HTML
Codeigniter
AngularJS
Vue.JS
JSON
Installation
Ubuntu
Node JS
CSS
Git
Google Map
SQL
Google API
JQuery UI
Server
Typeahead JS
Elasticsearch
React JS
Axios
Wampserver
Ionic Framework
MSSQL
Socket.io
Latest Posts
Advertisement
Subscribe Your Email address:
ItSolutionStuff en_US
Subscribe
Top Links:
List Of Categories
Demo Posts
Latest Posts
Disclaimer
Contact US
About US
Play Video
Pause
Unmute
0:19
0:42
Loaded: 0%
0:19
Progress: 0%
Stream TypeLIVE
-0:23
Playback Rate
1x
Chapters
Chapters
Descriptions
Captions
Audio Track
en, selected
Fullscreen
Beginning of dialog window. Escape will cancel and close the window.
100% None
Font Size Text Edge Style Font Family
Proportional Sans-Serif
Share to Facebook
, Number of shares
, Number of shares
Hide
Show
Close
AddThis
AddThis Sharing
SHARES
Show
itsolutionstuff.com
AddThis
Hide