[英]How to show DOMPDF footer - Page number and Page count in all pages except last page
我正在使用DOMPDF生成PDF文件。 我要在除最后一页以外的所有页面中添加页脚(页码和页数)。 目前我有此代码
$dompdf = new DOMPDF();
$html = ob_get_contents();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$font = Font_Metrics::get_font("helvetica", "12");
$canvas->page_text(500, 770, "Page {PAGE_NUM} - {PAGE_COUNT}", $font, 10, array(0,0,0));
$canvas->page_text(260, 770, "Canny Pack", $font, 10, array(0,0,0));
$canvas->page_text(43, 770, $date, $font, 10, array(0,0,0));
$pdf = $dompdf->output();
上面的代码在所有页面中显示页脚。 但我不希望页脚位于最后一页。
谁能告诉我该怎么做?
page_text()
方法可不受限制地在所有页面上运行。 如果将text()
方法与page_script()
方法结合使用, page_script()
可以以编程方式确定要在其上插入文本的页面。
类似于以下内容的东西应该起作用:
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$canvas->page_script('
if ($pdf->get_page_number() != $pdf->get_page_count()) {
$font = Font_Metrics::get_font("helvetica", "12");
$pdf->text(500, 770, "Page {PAGE_NUM} - {PAGE_COUNT}", $font, 10, array(0,0,0));
$pdf->text(260, 770, "Canny Pack", $font, 10, array(0,0,0));
$pdf->text(43, 770, $date, $font, 10, array(0,0,0));
}
');
$pdf = $dompdf->output();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.