Saltar al contenido

FPDF Obtenga los números de página al pie de página en cada página de tamaño A4

Esta división fue evaluado por expertos así garantizamos la exactitud de este artículo.

Solución:

Según mi comentario puedes colocar

$pdf->PageNo();

en tu página donde quieras. También puede agregar un marcador de posición a este

$pdf->AliasNbPages(); 

como se veria

$pdf->AliasNbPages('totalPages');

Por defecto es nb. No es necesario agregar un marcador de posición

De lo que podría agregar la suma de páginas como

$pdf->Cell(0, 5, "Page " . $pdf->PageNo() . "/totalPages", 0, 1);

o sin su propio marcador de posición

$pdf->Cell(0, 5, "Page " . $pdf->PageNo() . "/nb", 0, 1);

esto produciría por ejemplo

Página 1/10

por si fueran 10 paginas 🙂

Pero cuidado

El uso del marcador de posición alterará el ancho de la celda. Entonces, si tiene, por ejemplo, un ancho de página de 180, entonces 90 ya no es el medio (En la línea donde usas el marcador de posición). Ya verás si lo intentas 🙂

Para agregar una página A4, con orientación vertical, haga lo siguiente:

$pdf->AddPage("P","A4");

Crear una nueva clase que amplíe la FPDF clase, y anular el predefinido Footer método.

Ejemplo:

class PDF extends FPDF

    function Footer()
    
        // Go to 1.5 cm from bottom
        $this->SetY(-15);
        // Select Arial italic 8
        $this->SetFont('Arial','I',8);
        // Print centered page number
        $this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
    

Puntuaciones y comentarios

Recuerda que tienes autorización de valorar esta sección .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *