-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
59 lines (56 loc) · 1.65 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
require_once "pdf.php";
require_once "conexion.php";
// CREAR OBJETO PDF
$pdf = new PDF();
// HABILTAR USO ALIAS
$pdf->AliasNbPages();
//METADATOS PDF
$pdf->SetTitle("Reporte Articulos GymGalaxy");
$pdf->SetAuthor('GymGalaxy');
$pdf->SetCreator('GymGalaxy');
// CREAR UNA PAGINA
$pdf->AddPage();
// FUENTE LETRA PAGINA
$pdf->SetFont("Arial","B",12);
//TRAIGO DATOS TABLA
$datos = traerDatos();
//ARRAY TAMAÑO CELDA CADA FILA TABLA
$dimension_celdas = array(40,80);
//CALCULO CENTRADO CELDA
$margenIzq = ($pdf->GetPageWidth()-array_sum($dimension_celdas))/2;
// var_dump(traerDatos());
//INSERTO BACKGROUND A LA CABECERA TABLA
$pdf->SetFillColor(236,191,107);
// ASIGNO COLOR TEXTO
$pdf->SetTextColor(34,34,50);
//ASIGNO MARGEN A LA CELDA
$pdf->SetX($margenIzq);
//CREO LAS CELDAS CABECERA
$pdf->Cell($dimension_celdas[0],10,"ID Producto",1,0,"C",1);
$pdf->Cell($dimension_celdas[1],10,"Nombre",1,1,"C",1);
;
//ASIGNO MARGEN A LA CELDA
$pdf->SetX($margenIzq);
//VARIABLE ALTERNAR BG CELDA
$cellAlternate = true;
// RECORRO LOS DATOS
foreach($datos as $dato)
// ASIGNO MARGEN
{ $pdf->SetX($margenIzq);
//COMPRUBO VALOR CELDA ALTERNADA Y ASIGNO BG
($cellAlternate)?$pdf->SetFillColor(190,190,185):$pdf->SetFillColor(250,250,250);
//CREO CELDAS
$pdf->Cell($dimension_celdas[0],10,utf8_decode($dato['id']),1,0,"C",1);
$pdf->Cell($dimension_celdas[1],10,utf8_decode($dato['nombre']),1,1,"C",1);
//RESETEO VALOR VARIABLE
($cellAlternate)?$cellAlternate = false:$cellAlternate = true;
}
//CREO OTRA PAGINA
$pdf->AddPage();
//INGRESO TEXTO PAGINA
$pdf->BodyText("texto.txt");
$pdf->Output("I","ejemplo.pdf",1);
// MORE INFORMATION
// http://www.fpdf.org/
?>