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