INFORMACION:
¿Qué es HTML2FPDF? es un conversor de HTML a PDF escrito en PHP4 (utilizando FPDF), y PHP5 (utilizando TCPDF).Permite la conversión de HTML 4.01 válido en formato PDF, y se distribuye bajo licencia LGPL. Esta biblioteca se ha hecho para ayudar en la creación de PDF, no para convertir directamente una página HTML. |
Para iniciar les diré que no he profundizado mucho en esta
librería pero encontré referencias a ella mientras leía sobre FPDF. Esta
librería nos permite con mayor facilidad la conversión de “modelos” html a pdf,
aunque no es convertir paginas html a pdf con bien lo aclaran en su página.
Para poder ver la capacidad de esta librería basta con ver
los ejemplos en su página: http://html2pdf.fr/es/example
La razón por la que incursiono en esta librería es que con
FPDF tuve problemas al querer imprimir una tabla html, en sus ejemplos se
muestra que puedes hacer impresión de ciertas etiquetas pero en lo personal no
me funciono la tabla.
Sin más que agregar pasemos a lo que es de interés:
Lo primero como es típico en estos casos descargaremos la
librería.
Cuando ya lo hayamos descargado solo nos resta agregarlo a
nuestro proyecto y comenzar a realizar las pruebas.
NOTA: Para no tener problemas con las dependencias descarga
una versión anterior. No estoy seguro pero con lo que investigue como que la
versión final está diseñada para trabajar con Symfony2, si alguien sabe algo en
concreto por favor comparta la información.
Nota: El error que se nota tiene que ver con los ejemplo,
aunque funcionan y no nos produce ningún problema a la hora de trabajar.
Ahora solo tenemos que llamar la clase “html2pdf.class.php”
y declarar un objeto con el cual trabajaremos.
Los tres parámetros usados son: orientación, página y
lenguaje en ese orden, aunque se pueden incluir más como se puede ver en los
ejemplos.
Ahora solo nos resta crear nuestra plantilla “html” (por
llamarle de alguna forma), a ser convertida a pdf . Lo haremos en una variable, colocaremos un simple texto y lo
mostraremos.
Ahora solo tenemos que usar la función “writeHTML” que
recibe un único parámetro que es nuestra cadena html.
Para terminar solo tenemos que el método que generara el pdf
tal y como lo hicimos en fpdf.
El resultado sería el siguiente:
Nota: Podemos
utilizar el método “writeHTML” cuantas veces
consideremos necesario.
Se puede
mostrar tablas:
Puedes
también usar estilos css:
Resultado:
Bueno pues
las posibilidades están limitadas por la imaginación. También puedes ver los
ejemplos tomar de ahí ideas para tus proyectos.
0 comentarios:
Publicar un comentario