¿Alguien sabe cómo obtener el número de páginas generadas si un documento PDF utiliza la biblioteca mPDF?¿Cómo obtener un recuento de páginas en un documento mPDF?
Respuesta
agregar esto a una clase principal MPDF:
function getPageCount() {
return count($this->pages);
}
continuación, agregar un html-analizador tales cadena:
$html = str_replace('{PAGECNT}', $this->getPageCount(), $html);
después de estas acciones se pueden insertar {PAGECNT} directamente en el código HTML analizada a obtener el resultado Esto es útil es lo que necesita para indicar una página:
Esto funciona para mí, pero solo se muestra en la última página, ¿es posible mostrarlo en el pie de página de cada página? –
tell pleaze donde necesita insertar parse html? en que función? –
que estaba buscando la misma funcionabilidad durante el uso de EYiiPdf (un contenedor para MPDF en Yii) y los siguientes trabajó como un encanto:
$mPDF->setFooter('{PAGENO}/{nb}');
Revisé 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 que ayude!
¡Respuesta realmente aceptada, no me sirve! Y tu solución funcionó :) – sravis
Estoy creando archivos PDF usando mpdf (dentro de Yii), los archivos pdfs se crean a partir de htmls, y utilicé setfooter para las cosas del pie de página, ¡pero solo aparece en la última página! cómo conseguir eso en cada página? $ mPDF1-> setFooter ('{FECHA j-m-Y} | {PAGENO}/{nb}', 'O | E'); – nu6A
Puede utilizar {nbpg}, como
<div align="center"><b>{PAGENO}/{nbpg}</b></div>
Esta es una respuesta muy útil. Si está utilizando 'resetpagenum',' {nbpg} 'muestra el número de página actual contando desde su último restablecimiento. Si desea mostrar el recuento total de páginas, puede usar '{nb}'. –
Si usted está tratando de devolver el número de páginas para que pueda guardar esta a una base de datos o alguna otra operación fuera de MPDF es fácil tirar de esta manera.
Después de que escriba su contenido:
$ mpdf-> WriteHTML ($ html);
$ page_count = $ mpdf -> page;
$ mpdf-> Salida();
He estado buscando esto para AGES, mirando los documentos durante horas y finalmente he encontrado la respuesta. Muchas gracias! –
La respuesta se puede foound 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 {NUMPAG} para la página actual Número
Reloj para la línea:
preg_replace('/\{DATE\s+(.*?)\}/e',"date('\\1')",$hd);
en la función mpdf.php Pie de página() Puede provocar que "{PAGENO}/{nb}" no se muestre. Simplemente coméntelo o use strpos('{DATE' > -1)
para verificar si está disponible. También es posible que tenga que añadir:
$mpdf->ignore_invalid_utf8 = true;
y también si usted no quiere línea de pie de página:
$mpdf->defaultfooterline = false;
Después de estos cambios la paginación trabajó para mí en el pasado.
- 1. Cómo obtener el recuento de páginas usando Kaminari
- 2. ¿Cómo obtener el número de páginas en un documento de Word en Linux?
- 3. Número de páginas en un documento de Word en java
- 4. de intervalo de páginas en problemas al imprimir un documento
- 5. ¿Cómo obtener el recuento de referencia de un NSObject?
- 6. Un recuento en un bucle
- 7. Simular documento de varias páginas en CSS3
- 8. Obtener el recuento de archivos en un directorio
- 9. ¿Cómo se desactiva la consulta de recuento de PageRequest para obtener el total de páginas?
- 10. Obtener el recuento de referencia de un objeto en PHP?
- 11. ¿Cómo obtener la posición del documento en un WebView?
- 12. Cómo hacer un recuento en SPARQL
- 13. ¿Cómo inserto una imagen de fondo en todas las páginas de un documento pdf?
- 14. ¿Cómo obtener un solo documento PDF de Doxygen?
- 15. Lucene: cómo obtener el puntaje de un documento
- 16. ¿Cómo obtener un recuento de todos los archivos en un repositorio git?
- 17. mPDF auto print issue
- 18. Cómo incrustar fuentes con FPDF y MPDF
- 19. Obtener un recuento de elementos de índice con ElasticSearch
- 20. Cómo digitalmente "Firmar" un documento
- 21. Mongomapper: copiar un documento en un documento nuevo
- 22. Magento: método más eficaz para obtener un recuento de colecciones
- 23. Obtener valor de atributo de un documento XML utilizando C#
- 24. Obtener una URL de hipervínculo de un documento de Excel
- 25. itextsharp trimning pdf páginas del documento
- 26. Encontrar un DOI en un documento o página
- 27. ¿Existe una mejor manera de obtener el recuento de páginas de PrintDocument que esta?
- 28. generando javadoc como un documento de Word
- 29. Google docs: hacer una o más páginas de paisaje en un documento de retrato
- 30. ¿Cómo borro/actualizo un documento con lucene?
http://stackoverflow.com/questions/1098156/number-of-pages-in-a-pdf-file - mayo de ayuda a – Rikesh
agrega esto a una clase principal MPDF: función getPageCount() { \t recuento de devolución ($ this-> pages); } luego agregue un analizador html tal cadena: $ html = str_replace ('{PAGECNT}', $ this-> getPageCount(), $ html); después de estas acciones, puede insertar {PAGECNT} directamente en su HTML analizado para obtener el resultado. Esto es útil si necesita indicar una página, como: "página 2 de 5". –