dompdf中的页面编号问题

时间:2012-07-10 15:51:09

标签: php pdf dompdf

我必须在这种情况下制作一份文件:

第1页< - 在页脚中:"第1页,共3页"

第2页< - 在页脚中:"第2页,共3页"

第3页< - 在页脚中:"第3页,共3页"

第5页< - 没有页码

第6页< - 没有页码

这是一个例子,总页数可以变化,也可以是编号页面的第一部分。 我已经尝试了dompdf FAQ link

的内联php代码

我没能做到。我想要出于安全原因避免使用内联php代码。 怎么能解决这个问题?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用page_script()方法执行此操作,该方法是在文档完全呈现后逐页运行脚本的方法。它使您可以访问生成所需输出所需的所有变量。

当然,您必须编写一些逻辑来确定页脚的页数。如果您不知道预先需要页脚的页数,则可以使用全局变量来存储指示要停止的页面的值。

这可能是困难的一面是编写代码编写代码。我已经嘲笑了一个我认为可以抓住你想要的样本。你可以在这里找到它: http://eclecticgeek.com/dompdf/debug.php?identifier=ed03c2020546641d3e830a7c0115c8ae

不幸的是,如果不立即编写脚本,就无法生成您想要的内容。您可以通过$ dompdf对象而不是内联脚本($dompdf->get_canvas()->page_script())添加脚本。然后,您可以从用户文档中过滤掉任何内联脚本/ PHP。

(也在支持小组上回答:https://groups.google.com/d/topic/dompdf/3x_8YHctCp0/discussion