How to Convert HTML to PDF Using PHP

by Cristina Puno

PDF or Portable Document Format is a popular file type that is often used for online documents. It's great for distributing downloadable written content, and is frequently used by governments and businesses alike. Because it's a format that's familiar to all, many applications allow the user to convert other document types to the PDF format. PHP is one programming language that has a built-in ability to convert to PDF. PHP scripts can be used to transform file types such as HTML into PDF files.

HTML to PDF Using HTML2FPDF

1

Download the HTML2FPDF Class Library files (see Resources).

2

Paste the following code in Notepad: <?php require('html2fpdf.php'); $pdf=new HTML2FPDF(); $pdf->AddPage(); $fp = fopen("yourfile.html","r"); $strContent = fread($fp, filesize("sample.html")); fclose($fp); $pdf->WriteHTML($strContent); $pdf->Output("yourfile.pdf"); echo "PDF file is generated successfully!"; ?> Replace "yourfile.html" with the name of the HTML file you wish to convert and "yourfile.pdf" with your desired PDF file name.

3

Save it as a PHP file.

4

Upload your PHP file, the HTML2FPDF Class Library files, and the HTML file that you wish to convert in the same directory on your site.

5

Access the PHP file on your website to convert the HTML file to PDF.

HTML to PDF Using DOMPDF

1

Download DOMPDF (see Resources).

2

Paste the following code in Notepad: <?php require_once("dompdf_config.inc.php"); $html = '<html><body>'. '<p>Put your html here, or generate it with your favourite '. 'templating system.</p>'. '</body></html>'; $dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->render(); $dompdf->stream("yourhtml.pdf"); ?> In the section that indicates "Put your html here," paste the HTML code that you wish to convert to PDF.

3

Save it as a PHP file.

4

Upload your your PHP file and the DOMPDF files you downloaded within in the same directory on your site.

5

Access the PHP file on your website to convert HTML to PDF.

Convert HTML to PDF Using PDFonFly

1

Go to pdfonfly.com.

2

Click on the "Text/HTML to PDF" link.

3

Click on "Source" in the text editing tool and paste your HTML.

4

Click on the "Create PDF" button.

Video of the Day

Brought to you by Techwalla
Brought to you by Techwalla

About the Author

Cristina Puno started writing in 2007 as a freelance web content manager and technical writer. She writes regularly for several online publications, including her own music website, The Indie Music Database. Puno holds a Master of Science in information management from Ateneo de Manila University.

More Articles

Photo Credits