How can HTML pages be generated as PDF using PHP?
To generate HTML pages as PDF using PHP, we can utilize libraries like TCPDF or MPDF. These libraries allow us to create PDF files from HTML content by converting the HTML markup into a PDF document. By including the library in our PHP code and passing the HTML content to it, we can easily generate PDF files from HTML pages.
// Include the TCPDF library
require_once('tcpdf/tcpdf.php');
// Create new PDF document
$pdf = new TCPDF();
// Set document information
$pdf->SetCreator('Creator');
$pdf->SetAuthor('Author');
$pdf->SetTitle('Title');
$pdf->SetSubject('Subject');
// Add a page
$pdf->AddPage();
// Set HTML content
$html = '<h1>Hello, World!</h1>';
$pdf->writeHTML($html, true, false, true, false, '');
// Output PDF as a file
$pdf->Output('output.pdf', 'F');