如何将HTML页面布局保存为PDF

I am using core PHP having version 5.1.6 in procedural style

How can i save an HTML page into PDF containing exact layout information?

The major with me at currently that, whenever i am trying to save a_pahe.html to pdf by clicking "Save as PDF" link/button, it saves the HTML page but have lost all the layouts that i have needed.

My exact layout of an HTML page is exact layout

And the Generated PDF output is as like this Generated PDF Output of file

Use the dompdf library: GitHub link

Dompdf is an HTML to PDF converter. Just download and install it (read the documentation), then pass your HTML in to dompdf and stream the output:

// reference the Dompdf namespace
use Dompdf\Dompdf;

// instantiate and use the dompdf class
$dompdf = new Dompdf();
$dompdf->loadHtml(file_get_contents('exemple.html'));

// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'landscape');

// Render the HTML as PDF
$dompdf->render();

// Output the generated PDF to Browser
$dompdf->stream();

Try using css media queries

@media print {
   /* styles go here */
}

You can also do it on the link tag with external css

<link rel="stylesheet" type="text/css" href="print.css" media="print">

Properly configurated wkhtmltopdf might be what you need for server side pdf rendering.