Convertir HTML a PDF con PHP
Bueno antes de comenzar, primero debemos bajarnos el DOMPDF, que es el que nos servira para convertir nuestro html a pdf, descargaremos su version dompdf_0-6-0_alpha2.tar.gz ,que funciona tanto para windows como para linux y que ahora se encuentra en http://code.google.com/p/dompdf/downloads/list, para utilizarlo requerimos de php 5 o superior con la extensión DOM habilitada.
DOMPDF provee soporte para la creación de archivos PDF sobre archivos html con estilos(css) pero no todas las propiedades, no acepta posiciones flotantes ni relativas entre otras, para saber que propiedades son aceptadas y cuales no, revisa el siguiente link.
Ya descargado el DOMPDF, extraemos los archivos y la carpeta llamda dompdf la copiamos en la raiz de nuestro proyecto.
Ahora, para nuestro caso crearemos una aplicacion en html, en donde nostros podremos buscar nuestra pagina en html para transformarla a pdf.
Lo que aquí hacemos es crear un formulario donde le decimos que será redireccionada a la pagina toPdf.php y los valores ó variables seran pasadas a travez del metodo GET.
Seguido de esto crearemos el archivo toPdf.php, el cual se encargara de recibir el nombre de la pagina que seleccionamos y la convertira a pdf.
Este proceso puede ser modificado ya que no es obligatorio leer un archivo html, tambien contamos con un metodo llamdo load_html(‘texto’) donde el parametro texto recibira una cadena que contenga la informacion para crear una pagina html, como por ejemplo lo siguiente:
Ya terminado los dos archivos, solo falta ejecutar nuestra aplicacion y ver como el proceso se realiza facilmente.
Nota: los dos archivos y la carpeta dompdf deben de estar en la raiz del proyecto y recuerden que como trabajamos con php este tiene que estar bajo un servidor que lo soporte.
Quizá te interese :
Adolfo Abegg nos cuenta: «El pasado 7 de abril [1] Google anunció oficialmente el lanzamiento d ...
PHPMailer es una clase para PHP que facilita el envío de emails desde una aplicación escrita en ...
Crear una Librería .dll La creación de una librería .dll en VB.NET es relativamente fácil, para ...









Hola jorge gracias por esta informacion esta bien detalla y me es de mucha utilidad
no me funciono tu ejemplo me dice que no tengo permisos
Podrías poner más información, así no se te puede ayudar.
?Probablemente tu carpeta no tiene permisos de escritura-lenctura, si estás en linux utiliza: sudo chmod -R 777 “carpeta”, en windows en propiedades y en seguridad.. Saludos!!
?Holas, podrian ayudarme a crear PDFs con imagenes?
Hola Eddy
En usando esta librería puedes generar pdf’s con imágenes de manera muy simple, es cuestión de poner en el php un
Con la imagen que desees insertar, un pequeño detalle, require las ruta absoluta a la imagen (con http y todo lo demás del nombre de dominio)
?Espero te sirva!