谁知道如何获得生成的页数,如果一个PDF文件使用mPDF库?
发布于 2012-04-26 14:39:22
将此代码添加到主mPDF类中:
function getPageCount() {
return count($this->pages);
}
然后添加html解析器,如下所示:
$html = str_replace('{PAGECNT}', $this->getPageCount(), $html);
完成这些操作后,您可以在解析后的HTML中直接插入{PAGECNT}以获得结果。这是很有用的,因为你需要指明一个页面:
发布于 2013-02-20 12:50:31
我在使用EYiiPdf (Yii上mPDF的一个包装器)时也在寻找同样的功能,下面的代码效果很好:
$mPDF->setFooter('{PAGENO} / {nb}');
我查看了mPDF的源代码,在mpdf.php:1656 (版本5.4)上找到了这个:
function AliasNbPages($alias='{nb}') {
//Define an alias for total number of pages
$this->aliasNbPg=$alias;
}
希望它能帮上忙!
发布于 2014-03-01 00:01:40
如果您试图返回页数,以便将其保存到数据库或mpdf之外的其他操作中,则可以很容易地使用这种方法。
在你写完内容之后:
$mpdf->WriteHTML($html);
$page_count = $mpdf -> page;
$mpdf->Output();
https://stackoverflow.com/questions/10280595
复制相似问题