我正在使用DOMPDF创建一个PDF文件.我有一个很大的内容要提取PDF格式,我们需要在所有页面中都有一些标题.因此,任何人都可以在PDF中添加页眉和页脚,以便使用DOMPDF在所有页面中显示标题.
好的,所以我使用以下代码片段来获取加载了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();
}
Run Code Online (Sandbox Code Playgroud)
获取用于类似的东西,然后在HTML中使用$htmlPDF = getView('receipt.php', array( 'orderNumber' => $orderNumber ));Where $orderNumber来填充它的正确位置.例如:
<h1>You Order #<?= $orderNumber; ?></h1>
Run Code Online (Sandbox Code Playgroud)
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
Run Code Online (Sandbox Code Playgroud)
哪一切都很棒.问题是让inline php脚本工作以获取PAge Numbers/Page Headers | Footers.我尽可能地遵循这里的指示,但我似乎无法做出正确的混合.到目前为止,没有任何错误,除了我在任何地方获得0页码!
是的,我使用PHP中的DOMPDF和dompdf页码查看了PDF页面中的页眉,但仍然没有前进的进展!我想知道inline php脚本是否与我如何将HTML作为字符串有关?任何指针,想法,建议?
例如Page 1 of 5.
网上有一个如何获得Page 1部分但不是of 5部分的例子.就是这个:
.pagenum:before { content: "Page " counter(page); }
Run Code Online (Sandbox Code Playgroud)
我使用的是版本0.6,$PAGE_NUM并且$PAGE_COUNT不起作用.