RSS

Crear PDF desde PHP: Pie de página (3/7)

30 Jun

El hecho de haber empezado por el pie de página se debe a que es el más sencillo de hacer, a su vez, tiene un método interesante que se usará mucho, se trata de Cell(). Los parámetros que tiene son variados y obviamente pueden ser usados como mejor nos convenga.

Para diseñar nuestro pie de página, en la clase en blanco que dejamos en PDF.php de la entrada anterior, tenemos que agregar un método que ya está en definido en la clase fpdf.php que se llama Footer() y solo hay que diseñarlo, ya que este método se llama automáticamente por la misma clase en su definición.

Para bajar el ejemplo completo, bájalo desde mi dropbox (salta la publicidad)

Abre el archivo PDF.php y agrega este método:

function Footer()
	{
    	function Footer() // Pie de página
        {
        // Posición: a 1,5 cm del final
        $this->SetY(-15);
        // Arial italic 8
        $this->SetFont('Arial','I',8);
        /* Cell(ancho, alto, txt, border, ln, alineacion)
         * ancho=0, extiende el ancho de celda hasta el margen de la derecha
         * alto=10, altura de la celda a 10
         * txt= Texto a ser impreso dentro de la celda
         * border=T Pone margen en la posición Top (arriba) de la celda
         * ln=0 Indica dónde sigue el texto después de llamada a Cell(), en este caso con 0, enseguida de nuestro texto
         * alineación=C Texto alineado al centro
         */
        $this->Cell(0,10,'Este es el pie de página creado con el método Footer() de la clase creada PDF que hereda de FPDF','T',0,'C');
        }
	}

Espero que sirvan de ayuda los comentarios que he puesto.

La secuencia que se sigue para llegar a la página en blanco en pantallazos es:

index del ejemplo

index del ejemplo

formulario_generar.php

formulario_generar.php

Al clickar en Generar PDF, así se ve la hoja en blanco con pie de página:

Pie de página

Pie de página

 

Ojalá se vaya aclarando el panorama y en el siguiente post, se hará el encabezado con el método Header (), que al igual que Footer(), se llama automáticamente cuando es generada una hoja con el método addPage()

ringhugos@gmail.com  ||  @huguidugui

Anuncios
 
Deja un comentario

Publicado por en 30 junio, 2014 en Uncategorized

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: