Apreciado compañero, es para mi un honor encontrar una guía tan importante que me permitió sacar un proyecto adelante. De una forma clara y precisa impartes el conocimiento adecuado para entender y dar continuidad a los tutoriales. Felicitaciones.
Muchas gracias, amigo! Excelente explicación. Estaba teniendo problemas para generar remitos de entrega para una empresa de envíos y lo pude solucionar a la perfección con tu ayuda. Gracias
Excelente tutorial. Solo quiero agregar que a mi no me funcionaba la hoja de estilos. Eso era por que le hice caso cuando dijo " no importa el orden". Entonces puse primero el codigo css y luego el html y funciono es decir, hice lo siguiente : $plantilla=getPlantilla(); $mpdf->writeHtml($css, \Mpdf\HTMLParserMode::HEADER_CSS); $mpdf->writeHtml($plantilla, \Mpdf\HTMLParserMode::HTML_BODY);
Hola!! Me sale el siguiente error: Fatal error: Uncaught Error: Class 'Mpdf\Mpdf' not found in C:\wamp64\www\mpdf_ejemplo\app\index.php on line 4 Puse la misma estructura de carpetas, todo igual. Pero no me sale ese error. Que sera? Gracias.
Hola, tengo un error que no se como puedo solucionarlo, espero pudas ayudarme: "Fatal error: Uncaught Mpdf\MpdfException: Call to undefined method Mpdf\Mpdf::writeHmtl() in C:\xampp\htdocs\tutorialpdf\vendor\mpdf\mpdf\src\Strict.php on line 15" . Aprovecho para agradecerte por compartir tus conocimientos y seguramente por mostrarme como solucionar este problema. Saludos.
Primero hay que versión de php si es superior a 7.4.29 no va a funcionar otra parte es que en esa versión se usa la siguiente estructura $mpdf = new mPDF(); $mpdf->WriteHTML('Hello world!'); $mpdf->Output();
(edit) Hu muchas gracias muy buen tutorial. Lo implemente con una api rest de pago y genero facturas a la perfección ¿Como guardo el .pdf en mi servidor?
Hola, muy genial tu tutorial, ojala puedas ayudarme con otra cosa como el tema de manejar las imágenes, como recibirlas de un formulario y para enviar por correo ese pdf que se genera
Buen día, como se hace para que el texto que esta al frente del logo quede alineado como se ve en la imagen, pues cuando lo hace el logo queda mas arriba que el texto y en la imagen que uno ve muestra que son simétricos, entonces como se debería hacer para que queden en la misma linea???
Hola! Antes que nada muchas gracias. Excelente contenido. Tengo un pequeño proyecto que genera pdf con códigos qr en formato png. Pero en algunos pdf solo unos pocos la imagen no aparece solo un tache rojo. Crees poder ayudarme por favor?
Me muestra el siguiente error, por favor les agradeceria si pueden ayudarme. Parse error: syntax error, unexpected 'require_once' (T_REQUIRE_ONCE) require_once('plantillas/cotizacion_pdf/index_plantilla.php');
Hola Buen dia me sale este error Parse error: syntax error, unexpected '$mpdf' (T_VARIABLE) in G:\Mi unidad\htdocs\pdftutorial\app\index.php on line 4 Que estoy haciendo mal?
Muy bueno el video!!!!, pero me gustaria saber la manera de enviar un parametro al archivo php donde esta la consulta, y poder ocupar un where con el parametro, agradeceria su ayuda
Buenas tardes. Estoy intentando crear un pdf con esta librería. La he instalado con composer y todo ok pero al escribir $pdf = new \Mpdf\Mpdf([ ]); Me dice undefined. Agradezco toda la ayuda posible. Gracias.
Saludos, Intenta especificando la versión composer require mpdf/mpdf:7.1.7 Si tienes tienes instalado PHP 8, puedes utilizar la la ultima versión: composer require mpdf/mpdf:8.0.13
Hola, como puedo ajustar el contenido html al tamaño de la pagina ?? En el PDF me sale demsiado margen entre el borde de la pagina y el contenido, quiero poner un margen muy pequeño. Espero alguien pueda ayudarme. Gracias.
Hermano al momento de subir ya mi proyecto al servidor subo la carpeta vendor y mi archivo donde ya tengo el formato de mi pdf pero no me lo reconoce tengo que hacer un proceso extra o agregar una referencia?
Me salio el mismo problema, lo que pasaba, es que no queria reconocer la ruta en donde esta el Mpdf (por lo tando, no reconoceria el \Mpdf\HTMLParserMode::HEADER_CSS), lo que hice fue agregar esto en el index principal: require_once('mpdf/mpdf/src/HTMLParserMode.php'); en mi caso la ruta es asi porque la carpeta mpdf (que por defecto se crea en vendor), la copié a la carpeta donde esta mi index prinicpal.
Hola amigo, en el vídeo anterior no me funcionó con la otra versión, ahora tampoco quiere funcionar, dejo el error por aquí: Warning: require_once(../vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\DataBases PF\crud_pdo\pdf2\print2.php on line 3 Fatal error: require_once(): Failed opening required '../vendor/autoload.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\DataBases PF\crud_pdo\pdf2\print2.php on line 3
ese error es porque en tu proyecto no tienes la carpeta vendor, en php-download.com/package/mpdf/mpdf encontras un archivo comprimido con el archivo vendor y asi puedas generarlo
aiuda me sale este error :( : Fatal error: Uncaught Error: Class "MPDF\MPDF" not found in C:\xampp\htdocs\Clases\estanciasproyecto\generarpdf eporte.php:27 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Clases\estanciasproyecto\generarpdf eporte.php on line 27
Hola, buen video pero me surgio un problema.... He hecho todo hasta el minuto 11:20 pero cuando genero el pdf la imagen sigue sin cargarse, ejecute la misma plantilla pero como html y de esa manera si me aparece, pero cuando hago lo de meter todo el codigo html en la variable $plantilla y generar el pdf, esta no carga.
Estimado de antemano gracias compartir tu video, me muestra el siguiente error "Class 'Mpdf\HTMLParserMode' not found in C:\xampp\htdocs\pdftutorial\app\index.php on line 18"
Apreciado compañero, es para mi un honor encontrar una guía tan importante que me permitió sacar un proyecto adelante. De una forma clara y precisa impartes el conocimiento adecuado para entender y dar continuidad a los tutoriales. Felicitaciones.
Muchas gracias, amigo!
Excelente explicación. Estaba teniendo problemas para generar remitos de entrega para una empresa de envíos y lo pude solucionar a la perfección con tu ayuda.
Gracias
En verdad que eres un genio, el único video que me ayudo aun después de tanto, en verdad muchísimas gracias por esta maravillosa aportación
Amigo!!, Eres un crack!!, Justo acababa de ver tu tutorial anterior cuando me di cuenta que ya no funcionaba!
Creí que todo estaba perdido xD
Feliz de haber tomado español LV2. Gracias !
Excelente serie de videos, gracias por compartir lo que sabes, me fueron de mucha ayuda.
Excelente tutorial. Solo quiero agregar que a mi no me funcionaba la hoja de estilos. Eso era por que le hice caso cuando dijo " no importa el orden". Entonces puse primero el codigo css y luego el html y funciono es decir, hice lo siguiente :
$plantilla=getPlantilla();
$mpdf->writeHtml($css, \Mpdf\HTMLParserMode::HEADER_CSS);
$mpdf->writeHtml($plantilla, \Mpdf\HTMLParserMode::HTML_BODY);
Ingeniero muchas gracias, es una excelente experiencia aprender de este tutorial
Muy bueno el tutorial ! Gracias, amigo ! Saludos desde Francia!
Hola!! Me sale el siguiente error: Fatal error: Uncaught Error: Class 'Mpdf\Mpdf' not found in C:\wamp64\www\mpdf_ejemplo\app\index.php on line 4
Puse la misma estructura de carpetas, todo igual. Pero no me sale ese error. Que sera? Gracias.
Hola, tengo un error que no se como puedo solucionarlo, espero pudas ayudarme: "Fatal error: Uncaught Mpdf\MpdfException: Call to undefined method Mpdf\Mpdf::writeHmtl() in C:\xampp\htdocs\tutorialpdf\vendor\mpdf\mpdf\src\Strict.php on line 15" .
Aprovecho para agradecerte por compartir tus conocimientos y seguramente por mostrarme como solucionar este problema.
Saludos.
Primero hay que versión de php si es superior a 7.4.29 no va a funcionar otra parte es que en esa versión se usa la siguiente estructura $mpdf = new mPDF();
$mpdf->WriteHTML('Hello world!');
$mpdf->Output();
excelente tutorial y muy bien explicado y gracias por la ayuda
Esta muy bueno el tutorial, Mil Gracias
Excelente Video, muhcas gracias
Excelente hermano. suscrito.
problema no funciona en un servidor error 500 incompatibilidad de composer
(edit) Hu muchas gracias muy buen tutorial. Lo implemente con una api rest de pago y genero facturas a la perfección ¿Como guardo el .pdf en mi servidor?
Hola, muy genial tu tutorial, ojala puedas ayudarme con otra cosa como el tema de manejar las imágenes, como recibirlas de un formulario y para enviar por correo ese pdf que se genera
Buen día, como se hace para que el texto que esta al frente del logo quede alineado como se ve en la imagen, pues cuando lo hace el logo queda mas arriba que el texto y en la imagen que uno ve muestra que son simétricos, entonces como se debería hacer para que queden en la misma linea???
y al subir el proyecto a un Hosting no te da problemas el composer ???
que bien explicado, gracias
Hola! Antes que nada muchas gracias. Excelente contenido. Tengo un pequeño proyecto que genera pdf con códigos qr en formato png. Pero en algunos pdf solo unos pocos la imagen no aparece solo un tache rojo. Crees poder ayudarme por favor?
Me muestra el siguiente error, por favor les agradeceria si pueden ayudarme.
Parse error: syntax error, unexpected 'require_once' (T_REQUIRE_ONCE)
require_once('plantillas/cotizacion_pdf/index_plantilla.php');
Sei que deve ter percebido, mas o mPDF não respeira o CSS float: left e rigth do header. Como resolver?
Hola Buen dia me sale este error
Parse error: syntax error, unexpected '$mpdf' (T_VARIABLE) in G:\Mi unidad\htdocs\pdftutorial\app\index.php on line 4
Que estoy haciendo mal?
Muy bueno el video!!!!, pero me gustaria saber la manera de enviar un parametro al archivo php donde esta la consulta, y poder ocupar un where con el parametro, agradeceria su ayuda
GRACIAS POR EL APORTE , ME AYUDO MUCHO , SALUDOS
Buenas tardes. Estoy intentando crear un pdf con esta librería. La he instalado con composer y todo ok pero al escribir $pdf = new \Mpdf\Mpdf([
]); Me dice undefined. Agradezco toda la ayuda posible. Gracias.
tengo entendido que en las nuevas versiones ya no se instancia así, pero tampoco he logrado resolverlo
Una duda tengo instalado la ultima version de xampp con la ultima version de php pero me descarga el composer la version 6.1 de mpdf que puedo hacer?
Saludos, Intenta especificando la versión
composer require mpdf/mpdf:7.1.7
Si tienes tienes instalado PHP 8, puedes utilizar la la ultima versión: composer require mpdf/mpdf:8.0.13
Gracias bro, me sirvio un buen.!!
com alineas el logo con el nombre de la compania, porque en el html queda muy bacano, pero en el pdf no se alinea, queda uno debajo del otro.
como pasar un parámetro, para poner un where en la consulta, ejemplo 'where id_coti = $coti' ??
Hola, estoy intentando hacer lo mismo, lo solucionaste???
Si, usé el include
@@CynthiaGonzalezelo muchas gracias, estaba muy perdido en lo que estaba haciendo, pero con tu ayuda lo solucione de inmediato..
Hola, como puedo ajustar el contenido html al tamaño de la pagina ??
En el PDF me sale demsiado margen entre el borde de la pagina y el contenido, quiero poner un margen muy pequeño.
Espero alguien pueda ayudarme.
Gracias.
Hermano al momento de subir ya mi proyecto al servidor subo la carpeta vendor y mi archivo donde ya tengo el formato de mi pdf pero no me lo reconoce tengo que hacer un proceso extra o agregar una referencia?
Encontraste solución?
necesito ayuda a mi no me toma todos los estilos
excelente, tienes buenos videos
Hola, cuando ingreso la siguiente linea muestra error
$mpdf=new \Mpdf\Mpdf([
]);
Puedes ayudarme? muchas gracias..
Encontraste como solucionarlo?
@@oscaralexisramirezhernande8298 lo solucione, fue hace mucho no recuerdo si use la misma librería.
Te ocurre el mismo error que me salía?
@@vallesierra si me da lo mismo 🥺
Amigos, me muestra el mismo error, les agradeceria si pueden ayudarme a solucionarlo, gracias!
@@MauricioIriarteDiaz ya no recuerdo como lo solucioné, pero igual te puedo ayudar.
Dine si Te aparece en local o cuando lo subes al servidor.
Como hacer para que funcione en un servidor real, no local???
Me salio el mismo problema, lo que pasaba, es que no queria reconocer la ruta en donde esta el Mpdf (por lo tando, no reconoceria el \Mpdf\HTMLParserMode::HEADER_CSS), lo que hice fue agregar esto en el index principal:
require_once('mpdf/mpdf/src/HTMLParserMode.php');
en mi caso la ruta es asi porque la carpeta mpdf (que por defecto se crea en vendor), la copié a la carpeta donde esta mi index prinicpal.
Muchas gracias, es la solución al problema en producción.
Hola amigo, en el vídeo anterior no me funcionó con la otra versión, ahora tampoco quiere funcionar, dejo el error por aquí:
Warning: require_once(../vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\DataBases PF\crud_pdo\pdf2\print2.php on line 3
Fatal error: require_once(): Failed opening required '../vendor/autoload.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\DataBases PF\crud_pdo\pdf2\print2.php on line 3
ese error es porque en tu proyecto no tienes la carpeta vendor, en php-download.com/package/mpdf/mpdf encontras un archivo comprimido con el archivo vendor y asi puedas generarlo
aiuda me sale este error :( : Fatal error: Uncaught Error: Class "MPDF\MPDF" not found in C:\xampp\htdocs\Clases\estanciasproyecto\generarpdf
eporte.php:27 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Clases\estanciasproyecto\generarpdf
eporte.php on line 27
El Error es por no cerrar el php con ?>
sabes tengo este problema: Se ha producido un error al cargar el documento PDF, justo cuando recién hago "hola mundo"
Necesito mas información del error para poder ayudarte.
coloca esta función después de el require once. ob_end_clean();
Tengo el mismo problema :/
amigo lograste solucionarlo?
@@jesusmontes6522 Te dejó este codigo, así me funciona a mi, quita lo que no necesites
Espero te sirva
Excelente
Y si quiero agregar JavaScript?
Hola, buen video pero me surgio un problema....
He hecho todo hasta el minuto 11:20 pero cuando genero el pdf la imagen sigue sin cargarse, ejecute la misma plantilla pero como html y de esa manera si me aparece, pero cuando hago lo de meter todo el codigo html en la variable $plantilla y generar el pdf, esta no carga.
tengo el mismo problema
Amigo como lo haria en laravel? algun tutorial?
Estimado de antemano gracias compartir tu video, me muestra el siguiente error "Class 'Mpdf\HTMLParserMode' not found in C:\xampp\htdocs\pdftutorial\app\index.php on line 18"
Un error similar en un hosting...alguna idea o ayuda?
A mi no me cargar el pfd me dice "se ha producido un error al cargar el documento pdf" cuando le agrego el style.css, alguno me puede ayudar ?
chequea la direccion
como seria si la imagen se cargara desde una base des datos phpmyadmin
ya tienes alguna solución amigo?
@@rosajimenezmoreno9739 Alguno de los dos puedo solucionar eso amigos ?
@@jonathangomez1618 si, lo intente de una nueva forma, prueba con Dompdf
@@rosajimenezmoreno9739 Muchas gracias, al fin encontré la solución en esta pagina, www.thaicreate.com/php/forum/124768.html
@@jonathangomez1618 vere esa página tambie, gracias
Al que no le funcione en version 7.0 php ya encontre la version modificada lista este es el link github.com/kbs1/mpdf-5.7-php7
Y nunca cerro el PHP.
Cuando se incrusta solo codigo php no se cierra, para evitar que inserten codigo después de la etiqueta de cierre, que no sea php