好的,所以我使用下面的代码片段来获取加载了 PHP 变量的 HTML 的“视图”,$data
这样我就可以执行诸如tr
从数据库调用中填充数据之类的事情。
function getView ($file, $data=NULL) {
if (!empty($data)) extract($data);
ob_start();
if (is_file($file)) include($file);
return ob_get_clean();
}
用于类似的东西,然后在 HTML 中使用$htmlPDF = getView('receipt.php', array( 'orderNumber' => $orderNumber ));
Where$orderNumber
来填充它的正确位置。例如:
<h1>You Order #<?= $orderNumber; ?></h1>
好的,重点是,这就是我获取 HTML 的方式。然后我将它加载到我的 dompdf 变量中:
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
这一切都很好。问题是让inline php
脚本工作以获取页码/页眉|页脚。我尽我所能遵循这里的指示,但我似乎无法做出正确的混合。到目前为止,没有任何错误,除了我在任何地方都得到0页码!
是的,我已经查看了诸如Header in PDF page using DOMPDF in PHP and dompdf page number之类的页面,但仍然没有任何进展!我想知道inline php
脚本是否与我如何将 HTML 作为字符串获取有关?任何指示,想法,建议?