24 | 07 | 2008
Lo más visitado
Enlaces patrocinados
FPDF, genera PDF's dinámicamente desde PHP Imprimir E-mail
Escrito por Tolito   
Martes, 26 de Febrero de 2008 11:22

Hoy vamos a hablar de FPDF, una clase libre en PHP para generar PDF's de manera dinámica. Su uso es bastante sencillo, y lo que es más importante, está muy bien documentado y en castellano. Hasta que apareció FPDF se utilizaba PDFLib para realizar esta tarea, el problema que tenía es que era de pago y había que instalarlo como una extensión de PHP.

Para empezar a usar FPDF descargamos la librería desde aquí, y la descomprimimos dentro de una carpeta del servidor web. Una vez hecho esto vamos a proceder a analizar un ejemplo muy sencillo:

require ('fpdf.php');
$pdf->new FPDF();
$pdf->AddPage();
$this->SetFont('Arial','B',23);
$this->setXY(75,45);
$this->Write(10,'Prueba de Generación de un archivo PDF desde FPDF');
$this->Image('imagen.jpg',102,145,80);
$pdf->Output('ejemplo.pdf','D');

En la primera línea (require ('fpdf.php')) estamos incluyendo el archivo de la clase, después ($pdf->new FPDF()) llamamos al constructor para crear un objeto de la clase FPDF, que llamaremos $pdf.

En la siguiente línea ($pdf->AddPage()) llamamos al método AddPage para añadir una página al PDF, a continuación ($this->SetFont('Arial','B',23)) procedemos a configurar la tipografía que vamos a utilizar en el texto, en este caso Arial tamaño 23 y en negrita (B=Bold).

Después ($this->setXY(75,45)) le decimos donde posicionar el cursor cuando empiece a escribir (coordenadas 75,45), y escribimos una línea de prueba ($this->Write(10,'Prueba de Generación de un archivo PDF desde FPDF')).

Para finalizar añadimos una imagen ($this->Image('imagen.jpg',102,145,80)) en nuestro documento de prueba, y generamos el archivo de salida llamando al método Output ($pdf->Output('ejemplo.pdf','D')).

Se pueden hacer muchas cosas más (este ha sido un ejemplo muy sencillo), si queréis profundizar más podéis consultar el manual completo en su página web.

Un saludo y a generar PDF's se ha dicho ;)

Comentarios
Añadir nuevo Buscar
Humberto  - Generar PDF a partir de consulta MYSQL en PHP   |15-05-2008 15:47:56
Esto esta muy básico, mi urgencia es referente a enviar una consulta de MYSQL
desde PHP, con su respectivo encabezado y pie de pág en cada pág además de en
contador de paginas en cada una pág (1 de 90) por ejemplo. Ayuda por favor y
gracias de antemano amigos.
Tolito  - Limit es la solucion....     |19-05-2008 00:36:49
Si lo que quieres es paginar los resultados utiliza "limit
inicio,numeroderegistros" en la consulta mysql....por ejemplo si quieres
traerte los resultados del 20 al 100 seria "consultasql limit 20,80"
(indicandole que empiezas en el 20 y que te quieres traer 80 registros).

Un
saludo y espero haberte sido útil
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
Security Image
Por favor introduce el código anti-spam que puedes leer en la imagen.

3.20RC1-i Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Actualizado ( Martes, 26 de Febrero de 2008 12:03 )
 
Rankings

Bloguzz

Top Blogs España

Sindicación
Feed RSS