我正在使用具有5.1.6版程序风格的核心PHP
如何将HTML页面保存为包含确切布局信息的PDF?
我目前的专业,每当我想通过点击"另存为PDF"将a_pahe.html保存为pdf时链接/按钮,它保存HTML页面,但丢失了我需要的所有布局。
答案 0 :(得分:1)
@media print {
/* styles go here */
}
您也可以使用外部css 3>在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();