Generar PDF desde PHP con HTML2PDF - Como crear reportes en PDF desde PHP - Víctor Robles

preview_player
Показать описание

En este vídeo veremos Como crear archivos PDF en PHP y Generar reportes PDF en el que vamos a aprender a generar archivos y reportes en PDF con PHP y la librería HTML2PDF.

Vamos a ver como generar un documento PDF desde PHP con HTML2PDF, una librería muy sencilla y útil para esta tarea. Hay varias más como FPDF o DOMPDF, pero HTML2PDF es la que menos problemas da.

La ventaja que tiene frente a otras es que nos permite posicionar elementos y darle estilos al PDF mediante HTML y CSS, lo cual es mucho mas sencillo que utilizar muchísimos métodos para generar un documento con la apariencia que nos interesa(como es el caso de FPDF).

Los temas que trataremos en este vídeo de creación de PDFs con PHP son:

Uso de composer
Instalación de librerias
Instalar y utilizar HTML2PDF
Generar PDFs con HTML2PDF y PHP
Crear archivos PDF con nombre personalizado
Opciones extra de HTML2PDF
Separar e imprimir archivos HTML/PHP
Creación de formulario
Trabajo con parámetros y variables POST
Estilos CSS en documentos PDF
Maquetación de PDFs
Inserción de imagenes en documentos pdf
Generar PDF desde documento HTML - CSS (PHP)
Crear PDF a partir de HTML con PHP
Reporte en PHP con PHP y MySQL

Es un vídeo muy interesante que te va a ayudar a crear y generar documentos PDF con PHP de una manera sencilla y optima.
Рекомендации по теме
Комментарии
Автор

Para los que queréis generar un fichero *.pdf y almacenarlo directamente en un directorio se puede hacer de la siguiente manera:

$html2pdf->output('ruta/directorio/fichero.pdf', 'F');

Buen tutorial Victor!

Dankkochicho
Автор

aunque habia visto muchos videos tuyos, despues de seguir esto, me gusto mucho tu metodo....quiero lanzarme con react o angular....

MrCharlypesc
Автор

Muy bueno Victor, lo he empezado a usar en symfony y el hola mundo mítico ya está realizado! Ahora queda estudiar bien la librería con ejemplos y siguiendo lo tuyo para hacer cosas muy chulas ;) Mil gracias!

mugan
Автор

maravilloso...muchas gracias....actualmente en el 2022...el xampp que tengo, tenia por defecto el php ver 8..por lo cual..tuve que instalar una version de xampp mas antigua, la que dice la pagina, la version 7.2.5...y con tu explicacion, me funciono de gracias...saludos..

jeanporflit
Автор

Hola gran video eres un rack, pero me pregunto si esta librería también funciona para leer los PDF para obtener los datos en ves de generarlos.

dragonelfisgon
Автор

Gracias por compartir tus conocimientos... Saludos desde Venezuela!!!

robyirloreto
Автор

Pues no todo, por ejemplo no puedes agregar "Flexbox" que es una propiedad directa del css... Pero de ahí en mas super bien tu tutorial, estuve batallando mucho para usar bien el composer y mas que nada por la librería. Gracias .!

oliverlugo
Автор

Excelente explicación. Una consulta hay alguna tabla de las propiedades css que se admiten o no? Porque estoy intentando darle alineaciones a un <p> mediante css pero no lo logro. Saludos

anibalcolombini
Автор

Hola Víctor, después de todo el día buscando, he acabado en tu vídeo. Y gracias porque ya puedo generar PDFs desde un formulario HTML. Quiero aprovechar este método para que mis alumnos escriban la respuesta de un ejercicio y lo suban generando el PDF en mi server. El problema es que el PDF se reemplaza con cada envío. Te pregunto, ¿hay alguna variable tipo "$html2pdf->Output" para que se generen tantos PDFs como envíos? Por ejemplo: mipdf.pdf, mipdf(1).pdf, mipdf(2).pdf...


Gracias de nuevo, espero que estés llevando bien el confinamiento...
¡Saludos!

bopbop
Автор

Para diseñar mis documentos y generar luego el html para crear el PDf ....que programa me sugieres utilizar?

WilliamSilupu
Автор

Gracias compañero, buen contenido y a la vez buena explicación. Suscrito :3

leonardocardenas
Автор

Excelente tutorial victor, muchas gracias!

oscardiaz
Автор

Hola, excelente video, pero hay un problema, e creado una factura con php y html2pdf, funciona bien todo, pero cuando se genera mas de 1 pagina, el resultado de la etiqueta <tfoot> me aparece en todas las hojas, y eso no esta bien, el resultado solo deberia aparecer en la ultima hoja, no en todas, me puedes indicar como corregir esto por favor?

rayp.
Автор

Hola Victos Robles, en ANGULAR 6, como seria para crear archivos pdf?, que plugin seria mejor para plasmar una factura?, POR FAVOR me podrias ayudar

leodanielbc
Автор

excelente tutorial, muy bien explicado, se agradece

riotarros
Автор

Lo estoy implementando en un método del controller en Symfony 5 pero me marca un error al utilizar require once, me dice que el archivo se encontró pero la clase no.

DanielRodriguez
Автор

Muy bien, y cómo sería desde un servidor externo.

lvargas
Автор

Hola cómo pongo en las páginas del PDF un fondo ejemplo una fotos o formato de factura

cesarparra
Автор

Excelente, explicación, saludos desde Ecuador.
Voy a intentar con bootstrap a ver como me va...!

trex
Автор

Buenas noches, muy buen aporte, lo implemente y me funciona, solo que en algunas oportunidades no genera el pdf, muestra una pagina con codigos, por deduccion veo que lo hace cuando la imformacion que tiene que procesar son muchos registros, lo utilizo desde un formulario donde hago consultas entre 2 fechas, cuando la consulta trae muchos registros en algunas oportunidades muestra solo codigo, hay que intentar varias veces hasta que genera el pdf, cual podrá ser el inconveniente ?. Saludos y gracias.

rchrch