tutorial para example español ejemplos descargar php mpdf

php - para - ¿Cómo obtener un recuento de páginas en un documento mPDF?



mpdf orientation (6)

Esté atento a la línea:

preg_replace(''//{DATE/s+(.*?)/}/e'',"date(''//1'')",$hd);

en la función mpdf.php Pie de página () Es posible que su "{PAGENO} / {nb}" no se muestre. Solo strpos(''{DATE'' > -1) o use strpos(''{DATE'' > -1) para verificar si está disponible. También es posible que necesite agregar:

$mpdf->ignore_invalid_utf8 = true;

y también si no quieres línea de pie de página:

$mpdf->defaultfooterline = false;

Después de estos cambios, la paginación funcionó para mí por fin.

¿Alguien sabe cómo obtener la cantidad de páginas generadas si un documento PDF usa la biblioteca mPDF?


Estaba buscando la misma funcionalidad mientras utilizaba EYiiPdf (una envoltura para mPDF en Yii) y lo siguiente funcionó a la perfección:

$mPDF->setFooter(''{PAGENO} / {nb}'');

Verifiqué la fuente de mPDF y encontré esto en mpdf.php: 1656 (versión 5.4):

function AliasNbPages($alias=''{nb}'') { //Define an alias for total number of pages $this->aliasNbPg=$alias; }

¡Espero eso ayude!


La respuesta se puede encontrar en la documentación original:
http://mpdf1.com/manual/index.php?tid=314
alias de reemplazo {nb} y {nbpg} para el número total
y {PAGENO} para el número de página actual


Puedes usar {nbpg} , como

<div align="center"><b>{PAGENO} / {nbpg}</b></div>


Si está intentando devolver el número de páginas para poder guardar esto en una base de datos u otra operación fuera de mpdf, es fácil hacerlo de esta manera.

Después de que escribas tu contenido:
$ mpdf-> WriteHTML ($ html);

$ page_count = $ mpdf -> page;

$ mpdf-> Salida ();


agregue esto a una clase principal de mPDF:

function getPageCount() { return count($this->pages); }

a continuación, agregue un html-parser tal cadena:

$html = str_replace(''{PAGECNT}'', $this->getPageCount(), $html);

después de estas acciones, puede insertar {PAGECNT} directamente en el HTML analizado para obtener el resultado. Esto es útil si necesitas indicar una página: