我必须在这种情况下制作一份文件:
第1页< - 在页脚中:"第1页,共3页"
第2页< - 在页脚中:"第2页,共3页"
第3页< - 在页脚中:"第3页,共3页"
第5页< - 没有页码
第6页< - 没有页码
这是一个例子,总页数可以变化,也可以是编号页面的第一部分。 我已经尝试了dompdf FAQ link
的内联php代码我没能做到。我想要出于安全原因避免使用内联php代码。 怎么能解决这个问题?
由于
答案 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)