如何获取 DOMPDF 中的总页数?
例如第 1 页,共 5 页
。
有一个在线示例说明如何获取 Page 1
部分,但不获取 of 5
部分。就是这样:
.pagenum:before { content: "Page " counter(page); }
我使用的是 0.6 版本,$PAGE_NUM
和 $PAGE_COUNT
不起作用。
For example Page 1 of 5
.
There's an example online of how to get teh Page 1
part but not the of 5
part. This is it:
.pagenum:before { content: "Page " counter(page); }
I'm using version 0.6 and $PAGE_NUM
and $PAGE_COUNT
does not work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
对于使用新版本 DomPdf 来到这里的人们
这意味着您必须创建
Options
类的新实例然后您可以使用以下行启用 PHP 内联
其余代码是正确的,将显示页码和页数
更新
正如 @london-smith 所指出的,这也适用于 DomPDF 0.8.1
For people coming here using a new version of DomPdf
This means you have to create a new instance of
Options
classAnd then you may enable PHP inline using the following line
The rest of the codes are correct and will show a page number and page count
Update
As pointed out by @london-smith, this also works for DomPDF 0.8.1
默认情况下,由于安全原因,您需要在Dompdf_config.custom.inc.inc.php中自己启用Inline PHP。参见在这里。
目前,您正在使用的CSS不支持全部页面计数,但我们计划使其在0.6 FINS中起作用。
By default, inline PHP is disabled for security reasons, you need to enable it yourself in dompdf_config.custom.inc.php. See here.
For now, total page count is not supported with the CSS you are using, we are planning to make it work in 0.6 final though.
检查您是否已在 dompdf 中启用 inline_pdf。
使用这段代码,你可以把它放在你喜欢的地方,它获取文档的高度和宽度,并将 page/total_pages 放在右下角。
见本页末尾
Check you have enabled inline_pdf in dompdf.
Use this code, you can put where you like, it gets the height and width of the document and puts the page/total_pages at the bottom right.
Seen at the end of this page
请参阅此错误报告中名为 issues121.php 的附件。为我工作。据我了解,您无法回显页码,但您可以将其绘制在某个地方。
http://code.google.com/p/dompdf/issues/detail ?id=121
See the attachment named issue121.php on this bug report. Worked for me. As I understand it you can't echo the page num but you can draw it somewhere.
http://code.google.com/p/dompdf/issues/detail?id=121
嗨,这是我的完整代码...在所有 HTML 放置之后...
用一个简单的文件进行测试,然后将所有相关代码与查询等一起放置...等等。
Hi this is mi full code... after all the HTML put this..
Test with a simple file, then put all the relevant code with querys, etc.. etc..
我不知道你想要呈现哪种内容。
我得到了一堆图片和每个站点的最大图片常量。
因此,一个函数为我提供了站点编号(总计/最大),然后我获得了开始创建 pdf 所需的一切。
这就是我分离我的网站和他们的网站的方式,我还得到了 $pages 作为刀片变量。
使用样式表:
I dont know which kind of content you want to render.
I got a bunch of pictures and a maximal Pictures per Site constant.
So a function gives me the site number (total/max) and then I got everything I need to start creating the pdf.
Thats how I seperate my Sites and their I also got $pages as a blade variable.
With Stylesheet:
在 php 中,您可以访问 dompdf 变量:
更多信息 http://code.google.com/ p/dompdf/wiki/用法
In php, you can access dompdf variables:
more info http://code.google.com/p/dompdf/wiki/Usage
$PAGE_COUNT
是总页数。示例
文档
更新
如果您使用的是旧版本,但并非如此支持,升级。否则,你可能会不走运。
$PAGE_COUNT
is the total number of pages.Example
Documentation
Update
If you are using an old version where this is not supported, upgrade. Otherwise, you may be out of luck.