我正在使用dompdf 0.7.0,并尝试在渲染后在我的PDF上写下PHP中的文本。我需要特定页面上的文本,并从Brian的答复中找到以下内容 DomPDF {PAGE_NUM} not on first pagedompdf - 单个页面上的文本/ page_script不起作用
函数page_script听起来像正确的答案。 我可以检查循环当前是在第3页或其他什么。
我必须启用此功能的任何选项吗?
例子:
$dompdf = new Dompdf($options);
$dompdf->set_option('default_font', 'open sans');
$dompdf->set_option('fontHeightRatio', 1);
$dompdf->setPaper('A4')
$dompdf->set_option('enable_html5_parser', true);
$dompdf->set_option('enable_php', true);
$dompdf->loadHtml($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$canvas->text(0, 0, "$current_page/$total_pages", "open sans condensed", 10, array(0,0,0));
}
');
它仍然是我的第一页上显示。
看起来不错,但是你可以添加更多与dompdf相关的代码吗?在包含v0.7.0之前,您必须呈现PDF,然后才能应用页面脚本。 – BrianS
hello布赖恩:)我更新了我的帖子与dompdf启动。 – kristof
每页上“$ PAGE_NUM”的值是多少? – BrianS