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

  Рет қаралды 76,253

Victor Robles WEB

Victor Robles WEB

Күн бұрын

🔥Suscribete: kzbin.info...
🎓Cursos online de desarrollo web: victorroblesweb...
📰Blog: victorroblesweb.es
🐦Twitter: / victorobs
📑Facebook: / víctor-robles-web-1460...
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.

Пікірлер: 85
@VictorRoblesWEB
@VictorRoblesWEB Жыл бұрын
🎓Cursos online de desarrollo web: victorroblesweb.es/academy
@Dankkochicho
@Dankkochicho 6 жыл бұрын
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!
@DeathGirl13666
@DeathGirl13666 4 жыл бұрын
De casualidad sabes cómo se puede enviar a una tabla al momento de convertirlo en pdf?
@MrCharlypesc
@MrCharlypesc 4 жыл бұрын
aunque habia visto muchos videos tuyos, despues de seguir esto, me gusto mucho tu metodo....quiero lanzarme con react o angular....
@mugan86
@mugan86 6 жыл бұрын
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!
@jeanporflit2713
@jeanporflit2713 2 жыл бұрын
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 maravilla......muchas gracias...saludos..
@oliverlugo5713
@oliverlugo5713 6 жыл бұрын
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 .!
@AbelQuispe
@AbelQuispe 6 жыл бұрын
Flexbox en un pdf?
@robyirloreto
@robyirloreto 6 жыл бұрын
Gracias por compartir tus conocimientos... Saludos desde Venezuela!!!
@bopbop2799
@bopbop2799 4 жыл бұрын
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!
@bopbop2799
@bopbop2799 4 жыл бұрын
Me autorespondo por si alguien tiene la misma duda: Añadí la función date() al nombre para que lo generara con un hora en minutos y segundos.
@dragonelfisgon7933
@dragonelfisgon7933 3 жыл бұрын
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.
@anibalcolombini
@anibalcolombini 5 жыл бұрын
Excelente explicación. Una consulta hay alguna tabla de las propiedades css que se admiten o no? Porque estoy intentando darle alineaciones a un mediante css pero no lo logro. Saludos
@lvargas7306
@lvargas7306 4 жыл бұрын
Muy bien , y cómo sería desde un servidor externo.
@oscardiaz9170
@oscardiaz9170 6 жыл бұрын
Excelente tutorial victor, muchas gracias!
@riotarros1676
@riotarros1676 6 жыл бұрын
excelente tutorial, muy bien explicado, se agradece
@isaacperez2071
@isaacperez2071 6 жыл бұрын
Excelente explicación.
@danielpacheco12
@danielpacheco12 5 жыл бұрын
Amigo eres un crack, muchas gracias
@akroiv
@akroiv 3 жыл бұрын
gracias!
@josecandia3269
@josecandia3269 3 жыл бұрын
Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\xampp\htdocs\pdf\vendor\tecnickcom\tcpdf\tcpdf.php on line 16900 AYUDAME PORFAVOR
@horaciocarrascop.2285
@horaciocarrascop.2285 2 жыл бұрын
Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\xamp\htdocs\cursohtml2pdf\vendor\tecnickcom\tcpdf\tcpdf.php on line 16900, Please ayuda😎
@miguellopez2069
@miguellopez2069 2 жыл бұрын
pudieron resolverlo?
@ManuelGarcia-sw2rn
@ManuelGarcia-sw2rn 4 жыл бұрын
Hola instructor, la verdad estaba en Udemy y al hacer una pregunta me salto error 503 jjajaja, bueno tengo un error ya en la practica misma pues el video me funciono, resulta que tengo esta linea de codigo Desarrollo y cumplió las condiciones requeridas por la entidad en el curso, pero me salta pagina en blanco no se si sea por el span y si es asi que me recomiendas poner a cambio o si sea por los estilos muy cargados, gracias de antemano.
@VictorRoblesWEB
@VictorRoblesWEB 4 жыл бұрын
Estamos haciendo un mantenido de la plataforma, inténtalo de nuevo en 5 o 6 horas 😊 Disculpa las molestias.
@trex3612
@trex3612 5 жыл бұрын
Excelente , explicación, saludos desde Ecuador. Voy a intentar con bootstrap a ver como me va...!
@juandiegopolania1191
@juandiegopolania1191 5 жыл бұрын
Hola amigo que tal te fue?
@leonardocardenas2950
@leonardocardenas2950 3 жыл бұрын
Gracias compañero, buen contenido y a la vez buena explicación. Suscrito :3
@jesusnavarrete903
@jesusnavarrete903 4 жыл бұрын
Gracias amigo
@rayp.9927
@rayp.9927 Жыл бұрын
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 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?
@jorgebonilla6551
@jorgebonilla6551 4 жыл бұрын
me sirvio :D , muchisimas gracias
@DanielRodriguez230399
@DanielRodriguez230399 4 жыл бұрын
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.
@WilliamSilupu
@WilliamSilupu 5 жыл бұрын
Para diseñar mis documentos y generar luego el html para crear el PDf ....que programa me sugieres utilizar?
@quieroaprender9674
@quieroaprender9674 5 жыл бұрын
y como instalo el composer en mi cpanel de mi hosting o ya viene instalado por defecto o no es necesario instarlo en mi cpanel? me pueden ayudar en eso ?
@omarcortesestrada4189
@omarcortesestrada4189 5 жыл бұрын
pasa la carpeta vendor y los archivos composer.lock y composer.json a su hosting , lo hice y funciono , saludos
@iTzzViNzZaNeVz
@iTzzViNzZaNeVz 5 жыл бұрын
​@@omarcortesestrada4189 me puedes ayudar a instalarlo por favor. No entiendo como, porque donde están esos archivos?
@omarcortesestrada4189
@omarcortesestrada4189 5 жыл бұрын
@@iTzzViNzZaNeVz si claro , ya investigue un poco mas , tu proveddor de hosting puede habilitarte acceso a la terminal de comandos y desde ahi manejar composer o instalarlo , o la otra forma como te comente , pudiste instalar composer de forma local en tu pc?
@joseherrada7180
@joseherrada7180 4 жыл бұрын
Solo muevan la carpeta vendor, composer.lock y composer.json. Esos archivos se encuentran en la carpeta raíz del proyecto, asi que no tendrán problemas.
@andreshenao8339
@andreshenao8339 4 жыл бұрын
Excelente!!
@cesarparra5862
@cesarparra5862 5 жыл бұрын
Hola cómo pongo en las páginas del PDF un fondo ejemplo una fotos o formato de factura
@MrCharlypesc
@MrCharlypesc 4 жыл бұрын
excelente, ahora, agregarle un 1/4 de ajax, con un sazon de CSS, y va a quedar de chuparse los dedos...
@MrCharlypesc
@MrCharlypesc 4 жыл бұрын
Victor, sé que no es el hilo, pero quiero que desde mi app web se puedan dibujar trazos, tal como en el paint, porque lado me recomiendas investigar?? Muchas graciaas!!!
@leodanielbc
@leodanielbc 5 жыл бұрын
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
@andresdasilvromo4014
@andresdasilvromo4014 3 жыл бұрын
y como podria hacer para crear un parrafo, ejemplo un carta de recomendacion que me pida el nombre de la persona en el formulario y se imprima en el pdf pero que continue el texto que ya esta guardado en el df, en el mismo parrafo
@federicolujan2816
@federicolujan2816 4 жыл бұрын
Hola! consulta la verdad no quiero molestarte, pero anda todo perfecto lo unico sabes como puedo hacer para que ese pdf que se abre en una pantalla externa no se me abra y directamente se me envia ese pdf generado a un mail. Aguardo tu contacto sin compromiso Muchas Gracias
@silvagabriel2
@silvagabriel2 Жыл бұрын
tengo un problema, html2pdf me rota algunas imagenes cuando inserto imágenes en el pdf, saben de alguna solución?
@rchrch1201
@rchrch1201 6 жыл бұрын
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.
@faramir_1952
@faramir_1952 7 жыл бұрын
Genial!
@vissualweb
@vissualweb 6 жыл бұрын
Excelente .. muchas gracias por el aporte.
@AbelQuispe
@AbelQuispe 6 жыл бұрын
Como se puede instalar esta librería en un hosting(no en local)?
@quieroaprender9674
@quieroaprender9674 5 жыл бұрын
la misma duda tengo yo. x siacaso lograste saber como hacerlo ?
@davidduran4359
@davidduran4359 5 жыл бұрын
Igual tengo la misma Duda... alguien sabe como montarlo sin composer??
@elizabethbeltran8837
@elizabethbeltran8837 5 жыл бұрын
han podido solucionar ese problema??? Me puede ayudar por favor
@omarcortesestrada4189
@omarcortesestrada4189 5 жыл бұрын
hola pasen la carpeta vendor y los archivos composer.lock y composer.json a su hosting , yo tenia la misma duda lo hice y funciono , tambien recomiendo la libreria mpdf es muy buena, saludos
@Habbulio
@Habbulio 5 жыл бұрын
@@davidduran4359 Copea los archivos que te deja el composer después de ejecutarlos en localhost y lo subes a tu hosting
@kobebasket16
@kobebasket16 6 жыл бұрын
Gracias por el buen tutorial... Una pregunta, en el fichero "print_view.php" que es el que da la imagen de salida al pdf, ¿Puedo insertar en el codigo php? Por que me da un error
@franz_lau
@franz_lau 5 жыл бұрын
Se puede usa Bootstrap4 para maquetar el pdf ? gracias , buen video
@VictorRoblesWEB
@VictorRoblesWEB 5 жыл бұрын
no
@ivanmedrano868
@ivanmedrano868 4 жыл бұрын
¿hay alguna actualización que sea compatible con las nuevas etiquetas de html5?
@jefersonmunoz1355
@jefersonmunoz1355 4 жыл бұрын
Hola Victor, estaba empezando a usar FPDF, pero me convenció más HTML2PDF y me pasé, pero no me reconoce los colores rgba, ¿hay alguna solución para eso?
@menciaosorio
@menciaosorio Жыл бұрын
Pdf
@MontseOrozco
@MontseOrozco 6 жыл бұрын
Hola, disculpa seguí tus pasos pero al montarlo me aparece error 504. Sabes como solucionarlo?
3 жыл бұрын
¿Cómo hacer que un usuario digite los datos y le genere como resultado un PDF con la información en que ingresó de manera automatizada?
@sebastianricardo5904
@sebastianricardo5904 6 жыл бұрын
Como se logra usar float left en un div? ya que veo tampoco te funciona.
@deibyyesidariasmaldonado4008
@deibyyesidariasmaldonado4008 5 жыл бұрын
hola como lo que o guardo u mando a imprimir sin abrirlo en el navegador
@dementexe562
@dementexe562 4 жыл бұрын
alguien me podría ayudar, ya que al momento de agregar la etiqueta img no me carga la página, ayuda!...
@JCOrochi
@JCOrochi 6 жыл бұрын
Se puede mandar a imprimir el PDF generado directamente (vista de impresión) en vez de mostrarlo en el visor????
@VictorRoblesWEB
@VictorRoblesWEB 6 жыл бұрын
Creo que no es posible :)
@JCOrochi
@JCOrochi 6 жыл бұрын
rayos :(
@cristianxaviermorenoperez2181
@cristianxaviermorenoperez2181 4 жыл бұрын
Buenas amigo una pregunta funciona con php 7 ?
@mambor0507
@mambor0507 6 жыл бұрын
Necesito generar un PDF que me muestre el un texto de forma vertical cómo lo puedo hacer
@AnaGonzalez-no9ph
@AnaGonzalez-no9ph 5 жыл бұрын
Este complemento es compatible con PHP 5.3?
@pierrecadeaudolce9507
@pierrecadeaudolce9507 5 жыл бұрын
Utilizo el PHP 7.2.14 y si funciona
@marcogarcia5519
@marcogarcia5519 5 жыл бұрын
puedo usar este pdf para imprimir datos desde una api por medio de json_encode??
@VictorRoblesWEB
@VictorRoblesWEB 5 жыл бұрын
si
@marcogarcia5519
@marcogarcia5519 5 жыл бұрын
@@VictorRoblesWEB gracias lo probare esque con dompdf no salio
@yoandreslacruz
@yoandreslacruz 6 жыл бұрын
hola, como puedo hacer para que se cree pdf en una nueva pestaña?
@pierrecadeaudolce9507
@pierrecadeaudolce9507 5 жыл бұрын
en el form con un el atributo target = _blank
@urielsalto3858
@urielsalto3858 7 жыл бұрын
Disculpa se puede agregarle una imagen al PDF desde el formulario?
@urielsalto3858
@urielsalto3858 6 жыл бұрын
Estaria bien un ejemplo, si se pudiera!
@claudiohbl
@claudiohbl 6 жыл бұрын
@disenoweb3xxxx23
@disenoweb3xxxx23 7 жыл бұрын
Hola Victor, sin usar composer se podría usar la librería?, en caso positivo, como?
@oscardiaz9170
@oscardiaz9170 6 жыл бұрын
Es necesario instalar composer.
@andyj9273
@andyj9273 7 жыл бұрын
no conocia esta libreria html2pdf
@canete_code
@canete_code 4 жыл бұрын
Alguien lo ha hecho de XML a pdf?
@andreamoralesescobar1641
@andreamoralesescobar1641 4 жыл бұрын
hola, ¿como puedo generar el pdf en otra pestaña y que se envie a un email.?
Cómo generar pdf con php y mysql | Rápido y fácil con DOMPDF
24:33
Develoteca - Oscar Uh
Рет қаралды 85 М.
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 18 МЛН
Magic or …? 😱 reveal video on profile 🫢
00:14
Andrey Grechka
Рет қаралды 87 МЛН
Girl, dig gently, or it will leak out soon.#funny #cute #comedy
00:17
Funny daughter's daily life
Рет қаралды 38 МЛН
Crear reportes PDF en PHP con FPDF - Plantillas
24:50
Kodo Sensei
Рет қаралды 32 М.
9. Crear reporte en PDF con PHP y MySQL
17:30
Códigos de Programación - MR
Рет қаралды 116 М.
How to Generate PDF in PHP with FPDF Class: Step-By-Step Tutorial
8:51
Generar reportes en PDF con PHP y MySQL usando FPDF
26:12
J&G Proyectos Web
Рет қаралды 197 М.
Como generar reportes en PDF con PHP y Dompdf - PHP COMPOSER
11:49
Academia de Joystick
Рет қаралды 12 М.
Generar PDF desde documento HTML-CSS (PHP)
26:38
PuroCódigo
Рет қаралды 151 М.
Clase Reportes PDF simples y parametrizados con PHP y DOMPDF
1:03:12
Edmundo González
Рет қаралды 418
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 18 МЛН