May 20, 2017
Generate HTML Table Data To PDF From MySQL Database Using TCPDF In PHP

Hi, friends in this post I show you how to generate HTML table data to PDF from MySQL database using TCPDF in PHP. The TCPDF library is best for generating pdf file from HTML data in PHP. Many of the developers using this library for generating the pdf file in their projects. The official site of TCPDF library and here you can view that it is presently one of the world’s complete live Open Source projects used every day by most of the users and incorporated in Content Management system (CMS) also.
Here You Can Download TCPDF Library
index.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
<?php function fetch_data() { $output = ''; $conn = mysqli_connect("localhost", "root", "", "tut"); $sql = "SELECT * FROM pdf_export ORDER BY id ASC"; $result = mysqli_query($conn, $sql); while($row = mysqli_fetch_array($result)) { $output .= '<tr> <td>'.$row["id"].'</td> <td>'.$row["name"].'</td> <td>'.$row["age"].'</td> <td>'.$row["email"].'</td> </tr> '; } return $output; } if(isset($_POST["generate_pdf"])) { require_once('tcpdf/tcpdf.php'); $obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $obj_pdf->SetCreator(PDF_CREATOR); $obj_pdf->SetTitle("Generate HTML Table Data To PDF From MySQL Database Using TCPDF In PHP"); $obj_pdf->SetHeaderData('', '', PDF_HEADER_TITLE, PDF_HEADER_STRING); $obj_pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $obj_pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); $obj_pdf->SetDefaultMonospacedFont('helvetica'); $obj_pdf->SetFooterMargin(PDF_MARGIN_FOOTER); $obj_pdf->SetMargins(PDF_MARGIN_LEFT, '10', PDF_MARGIN_RIGHT); $obj_pdf->setPrintHeader(false); $obj_pdf->setPrintFooter(false); $obj_pdf->SetAutoPageBreak(TRUE, 10); $obj_pdf->SetFont('helvetica', '', 11); $obj_pdf->AddPage(); $content = ''; $content .= ' <h4 align="center">Generate HTML Table Data To PDF From MySQL Database Using TCPDF In PHP</h4><br /> <table border="1" cellspacing="0" cellpadding="3"> <tr> <th width="5%">Id</th> <th width="30%">Name</th> <th width="15%">Age</th> <th width="50%">Email</th> </tr> '; $content .= fetch_data(); $content .= '</table>'; $obj_pdf->writeHTML($content); $obj_pdf->Output('file.pdf', 'I'); } ?> <!DOCTYPE html> <html> <head> <title>SoftAOX | Generate HTML Table Data To PDF From MySQL Database Using TCPDF In PHP</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> </head> <body> <br /> <div class="container"> <h4 align="center"> Generate HTML Table Data To PDF From MySQL Database Using TCPDF In PHP</h4><br /> <div class="table-responsive"> <div class="col-md-12" align="right"> <form method="post"> <input type="submit" name="generate_pdf" class="btn btn-success" value="Generate PDF" /> </form> </div> <br/> <br/> <table class="table table-bordered"> <tr> <th width="5%">Id</th> <th width="30%">Name</th> <th width="15%">Age</th> <th width="50%">Email</th> </tr> <?php echo fetch_data(); ?> </table> </div> </div> </body> </html> |
Mraj
Creative Designer & Developer specialist by the spirit and a loving blogger by thoughts. If you have any questions let me drop an email with the article name to the following email id: [email protected]