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

时间:2017-11-17 08:38:45

标签: php html css pdf

我正在使用具有5.1.6版程序风格的核心PHP

如何将HTML页面保存为包含确切布局信息的PDF?

我目前的专业,每当我想通过点击"另存为PDF"将a_pahe.html保存为pdf时链接/按钮,它保存HTML页面,但丢失了我需要的所有布局。

我确切的HTML网页布局是 exact layout

生成的PDF输出就像这样 Generated PDF Output of file

3 个答案:

答案 0 :(得分:1)

尝试使用css media queries

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

您也可以使用外部css link tag上执行此操作

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

答案 1 :(得分:0)

正确配置 wkhtmltopdf 可能是服务器端pdf呈现所需的。

答案 2 :(得分:0)

使用dompdf库:GitHub link

Dompdf是一个HTML到PDF转换器。 只需下载并安装它(阅读文档), 然后将您的HTML传递给dompdf并输出输出:

// 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();