Convertir HTML a PDF con PHP

febrero 12 20106 comentarios

Guardado en : Programación, Software Libre

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.

Comparte esta información:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis

Quizá te interese :

Acerca del autor: Jorge

Estudiante de la carrera de Ingeniería en Sistemas Computacionales en el Instituto Tecnológico Superior de Cosamaloapan. Puedes contactarme sobre mis artículos en jsosa@smartdsign.net

6 Respuestas a “Convertir HTML a PDF con PHP”

  1. Martha dice:

    Hola jorge gracias por esta informacion esta bien detalla y me es de mucha utilidad

  2. jorge dice:

    no me funciono tu ejemplo me dice que no tengo permisos

  3. Daniel dice:

    Podrías poner más información, así no se te puede ayudar.

    ?
  4. Jorge dice:

    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!!

    ?
  5. Eddy dice:

    Holas, podrian ayudarme a crear PDFs con imagenes?

  6. Daniel dice:

    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

    <img  src="http://turutaabsoluta"/>

    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!

    ?

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose

-->