ezPDF: Libreria para crear PDF con PHP

July 7th, 2008 | by Seraphinux |

El PDF hoy por hoy se a convertido en unos de los formatos mas populares en la red y mas ahora que se a convertido en un estandar (ISO 19005-1:2005). Hace poco estaba buscando como generar un archivo PDF con PHP y me encontre con una opcion de lo mas interesante llamada ezPDF.

ezPDF

ezPDF (R&OS PDF Class) nos permite crear de manera dinamica documentos PDF con PHP, sin la necesidad de usar algun tipo de modulo. Su uso es de lo mas sencillo, tal como menciona su creador solo se necesita incluir una libreria a nuestro script y hacer uso de la clase ezPDF para crear nuestro archivo PDF.

Esta libreria (o clase?) no solo permite crear archivos pdf con texto plano, sino que ademas nos brinda la posibilidad de darle formato, agregarle color, imagenes, tablas y hasta dibujar en el :D

El siguiente codigo es un ejemplo basico en el cual creamos un archivo PDF que muestre el texto “http://seraphinux.com/”

<?php
    include('class.ezpdf.php');
	$pdf =& new Cezpdf();
	$pdf->selectFont('./font/Helvetica.afm');
	$pdf->ezText('http://seraphinux.com' , 20);
	$pdf->ezStream();
?>

La creacion es relativamente rapida y las opciones son amplias; lo mas interesante de todo esto es la parte “dinamica” ¿por que? Esta libreria usa PHP, Wordpress usa PHP… entonces podemos usar esta libreria para crear PDF’s de nuestros post en Wordpress :D Bueno es solo una idea (aunque ya existen plugins que hace eso mismo).

Por otra parte, es una buen opcion para alguna aplicacion web que estes desarrollando y que quieras que presente datos en PDF (recetas medicas??? en donde escuche eso).

Tags: , , ,

  1. 8 Responses to “ezPDF: Libreria para crear PDF con PHP”

  2. By andres on Jan 26, 2009 | Reply

    hola no lo hacer que me genere archivos pdf
    primero me vota un error de zona horaria
    y luego me arrojo un error de headers

    Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\pdf\index.php:4) in C:\AppServ\www\pdf\class.pdf.php on line 1917

    que hago, porfavor ayudaaaaaaaa!!!

  3. By noelia on Jan 31, 2009 | Reply

    solo elimina la parte de informacion sobre el archivo, lo del autor y esas cosas, no se pq si lo pones en uno y lo corres y luego creas otro al intentar abrirlo hace eso, con eso me soluciono a mi =)

  4. By Vanghuld on Feb 1, 2009 | Reply

    Hola Andres, el error de ” Cannot modify header information -” es porque es que debes de evitar enviar cualquer espacio en blanco antes de llamar a  $pdf->ezStream();  es decir la pagina PHP no debe tener ningun espacio en blanco, el <?php …….. , debe de estar en la primera linea, ni un enter que deje un linea en blanco, tan simple como eso :-),  Saludos

  5. By Seraphinux on Feb 3, 2009 | Reply

    @Vanghuld, Noelia:

    Gracias por el datos :P

    Saludos!!!

  6. By naty on Mar 17, 2009 | Reply

    tengo una pregunta !!!!!! esto desesperado no se por que no me toma el salto de linea \n ¿qué puede ser?

  7. By Jesús on Jun 17, 2009 | Reply

    Hola y con respecto a los cámpos donde los datos tengan tilde por q un dato tildado se muestra un caracter raro :(

  8. By milton on Jun 27, 2009 | Reply

    hola
    a mi tambien me parece interesante esta clase, sin embrago llevo ya tiempo intentando que me muestre la informacion de tablas pero primero una y despues otra, mi pagina da la informacion de las persona que estan en un bus o sea que no puedo mezclar al personal con los pasajeros.
    por favor si me pueden ayudar les estaria muy agradecido

  1. 1 Trackback(s)

  2. Jul 9, 2008: iText: Libreria para crear PDF con Java | Seraphinux

Post a Comment