如何使用dompdf或任何其他将html和php一起编写的库生成pdf?

问题描述 投票:0回答:1

因为使用php和html编写的完整代码为“ $ html”赋值很乏味。有什么办法吗?还是可以直接将整个页面制作为pdf?

php dompdf
1个回答
0
投票

这实际上取决于您的用例。例如,如果可以通过Web服务器访问要呈现为PDF的页面,则只需将该页面加载到Dompdf脚本中即可:

// include dompdf then ...
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$dompdf->load_html_file("http://example.com/document.php");
$dompdf->render();
$dompdf->stream();

如果内容和Dompdf逻辑都需要在同一页面上,那么您可以使用输出缓冲来捕获HTML并将其提供给Dompdf:

ob_start();
// HTML + PHP to create output
$html = ob_get_clean();
ob_end_clean();

// include dompdf then ...
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream();
© www.soinside.com 2019 - 2024. All rights reserved.