如何获取kartik mpdf内容(html布局)中的页码

Posted

技术标签:

【中文标题】如何获取kartik mpdf内容(html布局)中的页码【英文标题】:how to get the page number inside content (html layout) of kartik mpdf 【发布时间】:2018-05-24 14:13:51 【问题描述】:

我正在使用 Kartik mpdf 库来生成 pdf。我在 pdf 正文中生成条形码,其中包含通过循环生成的 mcqs 问题,因此根据问题随机插入页面,因此我需要在每页的条形码中设置页码。

Kartik mpdf 提供了一个方法'SetFooter' => ['PAGENO|'],它在页脚中给出页码,但是这个'PAGENO' 在我的html 文档中不起作用...我如何在我的文档中获取页码。

【问题讨论】:

【参考方案1】:

PAGENO与kartik无关,来自mpdf。当您说不在您的 html 中工作时,那是因为该占位符变量将使用 mpdf 解析,因此如果您不生成 pdf,它将不会生效。

另一方面,您不能在 html 中显示页码。 html 文档上没有页码,因为它取决于页面大小和浏览器的字体大小,因此无法在服务器端知道“你在哪里”。

【讨论】:

以上是关于如何获取kartik mpdf内容(html布局)中的页码的主要内容,如果未能解决你的问题,请参考以下文章

Yii2 - kartik-v/mpdf - 标题仅在第一页

如何在yii2中向kartik yii-mpdf添加自定义字体

找不到类“mPDF”-kartik gridview

如何更改mpdf的位置

mPDF - 仅显示一次表格页脚 (tfoot)

Yii2 Kartik mdfp不显示水印