Está en la página 1de 3

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.

1.utilizamos la librera (mpdf versin 6.0) empezamos

1.creamos un documento reporte.php

Donde agregamos lo siguiente :

<?php

Donde llamamos la librera mediante lo siguiente:

require_once('../lib/pdf/mpdf.php');

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/php.jpg">

</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 etc.con la siguientes variables

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

$css = file_get_contents('css/style.css');---------->>>>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('reporte.pdf' ,'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/reporte.php'" />

Finalmente obtenemos lo siguiente