0% encontró este documento útil (0 votos)
5 vistas3 páginas

Generar PDF con PHP y mPDF

Este tutorial explica cómo crear un reporte PDF utilizando la librería mPDF en PHP. Se conecta a una base de datos PostgreSQL, consulta datos de empleados y los muestra en una tabla dentro del PDF.

Cargado por

jair stick
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas3 páginas

Generar PDF con PHP y mPDF

Este tutorial explica cómo crear un reporte PDF utilizando la librería mPDF en PHP. Se conecta a una base de datos PostgreSQL, consulta datos de empleados y los muestra en una tabla dentro del PDF.

Cargado por

jair stick
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tutorial pdf /php usco

Este tutorial esta elaborado con base al ejemplo(formulario con bases de datos ) explicado por el
profesor EDUARDO visto en la clase anterior.

[Link] la librera (mpdf versin 6.0) empezamos

[Link] un documento [Link]

Donde agregamos lo siguiente :

<?php

Donde llamamos la librera mediante lo siguiente:

require_once('../lib/pdf/[Link]');

Depues hacemos la conexin ala bases de datos:


$user = 'postgres';

$passwd = '1075302144';

$db = 'talentohumano';

$port = 5432;

$host = 'localhost';

$strCnx = "host=$host port=$port dbname=$db user=$user password=$passwd";

$cnx = pg_connect($strCnx) or die ("Error de conexion. ". pg_last_error());

echo "Conexion exitosa <hr>";

Nota: tener encuenta la contrasea y la bases de datos que se esta manejando


como su nombre etc
Despus se llamamos los datos donde los metemos dentro un arreglo para
poderlo mostrar en el pdf

$Consulta = "SELECT * from empleado ";

$emple = pg_query($Consulta);

while($empleados[] = pg_fetch_array($emple));

Despus creamos una variable llamada $html


Tutorial pdf /php usco

$html=' <header class="clearfix">

<div id="logo">

<img src="img/[Link]">

</div>

<h1>Tutorial reporte usco php</h1>

<main>

<table>

<thead>

<tr>

<th class="service"></th>

<th class="desc">NOMBRE</th>

<th class="desc">EMAIL</th>

<th>TELEFONO</th>

</tr>

</thead>

<tbody>';

foreach ($empleados as $empleado ) {

# code...

$html .= '<tr>

<td class="APELLIDOS">'.$empleado['emp_nombre'].'</td>

<td class="APELLIDOS">'.$empleado['emp_email'].'</td>

<td class="ID USUARIO">'.$empleado['emp_telefono'].'</td>

</tr>';

$html .= '
Tutorial pdf /php usco

</tbody>

</table>

Finalmente se determinas lo parmetros del pdf con su orientacin, estilo


contenido [Link] la siguientes variables

$mpdf = new mPDF('c', 'A4'); ---------->>>>>>>>(orientacin del pdf vertical o horizontal)(-l)

$css = file_get_contents('css/[Link]');---------->>>>donde llamamos el estilo css

$mpdf->writeHTML($css, 1);--------->>>> colocamos al estilo dentro el pdf

$mpdf->writeHTML($html);------>>>>> todo lo que va dentro el pdf con su variable $html

$mpdf->output('[Link]' ,'I');

?>

Por ultimo le agregamos el botton donde no genera el pdf con su empleados


registrados lo colocamos en el documento=== formulario_contacto.php
<input type="button" value="Reporte" class="btn btn-danger"
onclick="location='app/reportes/[Link]'" />

Finalmente obtenemos lo siguiente

También podría gustarte