繁体   English   中英

dompdf中的页面计数问题

[英]Pages numeration issue in dompdf

在这种情况下,我必须生成一个文档:

页1 <-页脚中:“第1页,共3页”

页2 <-页脚:“第2页,共3页”

页3 <-页脚中:“第3页,共3页”

第5页<-没有页码

第6页<-没有页码

这是一个示例,总页数可以变化,编号页的第一部分也可以变化。 我已经尝试了dompdf FAQ 链接的内联php代码

我没做 而且出于安全原因,我想避免使用内联php代码。 如何解决这个问题?

谢谢

您可以使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM