En este artículo veremos como generar un archivo en formato PDF, a partir de un código HTML. Lo vamos a hacer utilizando el lenguaje de programación PHP, utilizando la librería dompdf
Paso 1. Descargar dompdf desde AQUI
Paso 2. Descomprimir el archivo que acabamos de descargar y subirlo a nuestro servidor web.
Paso 3. Implementación:
Para implementar el código crearemos una página php en nuestro servidor con este código.
La parte fundamental del código, para que la generación del PDF funcione, es esta:
// convertir URL a PDF
$html = file_get_contents(url de la página que queremos convertir);
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("nombre.pdf");
// convertir HTML a PDF
$html = "html que queremos convertir";
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("nombre.pdf");
Eso es todo, espero que te sea útil y que lo utilices en tus proyectos.
Autor:
Oscar Hernández Caballero
Esta web se reserva el derecho de suprimir, por cualquier razón y sin previo aviso, cualquier contenido generado en los espacios de participación en caso de que los mensajes incluyan insultos, mensajes racistas, sexistas... Tampoco se permitirán los ataques personales ni los comentarios que insistan en boicotear la labor informativa de la web, ni todos aquellos mensajes no relacionados con la noticia que se esté comentando. De no respetarse estas mínimas normas de participación este medio se verá obligado a prescindir de este foro, lamentándolo sinceramente por todos cuantos intervienen y hacen en todo momento un uso absolutamente cívico y respetuoso de la libertad de expresión.
#7
Ing. en sistemasBetina el 26 ago 2015 |
Hola, necesito que me den una mano con un archivo que quiero generar con dompdf y php, me estoy enloqueciendo |
#6
dudaCarlos Alberto el 24 nov 2013 |
una consulta estoy haciendo consultas de php y MySql como podria hacer para poner el resultado de la consuta de multiples lineas en pdf.. ayuda urgente |
#5
dudafaty el 30 oct 2012 |
Quise hacer lo de la web, (segunda opcion) y me da el siguiente error. Fatal error: Call to a member function get_cellmap() on a non-object in C:AppServwwwdompdf-0.5.1include able_cell_frame_reflower.cls.php on line 64 |
#4
Cambiar estilos al PDFparentesys.es el 25 sep 2012 |
Para cambiarle los estilos al PDF, debes hacerlo desde la variable que guarda el HTML. Busca información sobre crear estilos y fuentes en HTML y verás que es muy fácil. |
#3
DudaWilman el 19 sep 2012 |
Disculpa una pregunta como puedo hacer para cambiarle los estilos al pdf como el tipo de letra, tamaño,etc |
#2
generar el PDF de una URLOscar el 1 jul 2011 |
Hola, generar un PDF a partir de una URL es muy fácil. Sólo tienes que seguir los pasos del artículo. Prueba con cualquier url que quieras, se te genera un archivo PDF con el contenido de la web, tal y como lo ves en el navegador. Saludos |
#1
dudaravi el 30 jun 2011 |
hola que tal tengo la duda de como generar un pdf para el segundo caso es decir a partir de una url. en relidad se genera un archivo con el contenido de la url? podrias orientarme un poco mejor como hacerlo. saludos |