gpt4 book ai didi

php - dompdf 一种删除最后一页页脚的方法?

转载 作者:可可西里 更新时间:2023-11-01 00:49:24 25 4
gpt4 key购买 nike

使用 DOMPDF 0.6.0 beta 3,我尝试构建一个 pdf,其中包含可变数量的文本页,然后是最后一页,其中包含客户 Logo 。我想在除最后一页之外的所有页面的页脚中都有一张图片。

我现在使用它,它会在包括最后一页在内的所有页面上添加页脚:

  $footer = $pdf->open_object();

$w = $pdf->get_width();
$h = $pdf->get_height();

$y = $h - 2 * $text_height - 24;

$img_w = 590;
$img_h = 170;
$pdf->image("footer-pdf.png", ($w - $img_w) / 2.0, $y - $img_h, $img_w, $img_h);

$pdf->close_object();

$pdf->add_object($footer, "all");

add_object() 可以接收(所有、添加、奇数、偶数)参数,但我看不到可以控制最后一页的东西。

我尝试使用 $PAGE_NUM 和 $PAGE_COUNT 来检查它们是否相等,这意味着我在最后一页并在那里做一些事情。但是 $PAGE_NUM 和 $PAGE_COUNT 每次都返回 1。

知道如何删除最后一页的页脚吗?

谢谢。

最佳答案

试试这个:

 <script type="text/php">
if ( isset($pdf) ) {
$pdf->page_script('
if ($PAGE_COUNT > 1 && $PAGE_NUM!=$PAGE_COUNT ) {
$font = Font_Metrics::get_font("helvetica", "normal");
$size = 9;
$pageText = "Page " . $PAGE_NUM . " of " . $PAGE_COUNT;
$y = $pdf->get_height() - 24;
$x = ($pdf->get_width() /2) - ( Font_Metrics::get_text_width($pageText, $font, $size) / 2);
$pdf->text($x, $y, $pageText, $font, $size);
}
');
}
</script>

关于php - dompdf 一种删除最后一页页脚的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10789425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com