How to Convert HTML to PDF Using PHP

by Cristina Puno
Using open source scripts or online services, HTML can be converted to PHP.

Using open source scripts or online services, HTML can be converted to PHP.

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.

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.

Photo Credits