2012-07-10 97 views
1

我不得不产生这种情况的一个文件:页记数问题DOMPDF

页1 < - 在页脚:“第1页3”

页2 < - 在页脚:“页面的3" 2

页3 < - 在页脚 “的3 3页”

页5 < - 无页码

第6页< - 无页码

这是一个例子,总页数可以变化,也是编号页的第一部分。 我试过了dompdf的内联php代码link

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

感谢

回答

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