首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在mPDF文档中获取页数?

如何在mPDF文档中获取页数?
EN

Stack Overflow用户
提问于 2012-04-23 20:31:26
回答 4查看 32.9K关注 0票数 23

谁知道如何获得生成的页数,如果一个PDF文件使用mPDF库?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-26 14:39:22

将此代码添加到主mPDF类中:

代码语言:javascript
复制
function getPageCount() {
    return count($this->pages);
}

然后添加html解析器,如下所示:

代码语言:javascript
复制
$html = str_replace('{PAGECNT}', $this->getPageCount(), $html);

完成这些操作后,您可以在解析后的HTML中直接插入{PAGECNT}以获得结果。这是很有用的,因为你需要指明一个页面:

票数 6
EN

Stack Overflow用户

发布于 2013-02-20 12:50:31

我在使用EYiiPdf (Yii上mPDF的一个包装器)时也在寻找同样的功能,下面的代码效果很好:

代码语言:javascript
复制
$mPDF->setFooter('{PAGENO} / {nb}');

我查看了mPDF的源代码,在mpdf.php:1656 (版本5.4)上找到了这个:

代码语言:javascript
复制
function AliasNbPages($alias='{nb}') {
    //Define an alias for total number of pages
    $this->aliasNbPg=$alias;
}

希望它能帮上忙!

票数 30
EN

Stack Overflow用户

发布于 2014-03-01 00:01:40

如果您试图返回页数,以便将其保存到数据库或mpdf之外的其他操作中,则可以很容易地使用这种方法。

在你写完内容之后:

代码语言:javascript
复制
$mpdf->WriteHTML($html);
$page_count = $mpdf -> page;

$mpdf->Output();
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10280595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档