コード例 #1
0
ファイル: ci_impresion.php プロジェクト: emma5021/toba
 function vista_pdf(toba_vista_pdf $salida)
 {
     //Cambio lo márgenes accediendo directamente a la librería PDF
     $pdf = $salida->get_pdf();
     $pdf->ezSetMargins(80, 50, 30, 30);
     //top, bottom, left, right
     //Pie de página
     $formato = 'Página {PAGENUM} de {TOTALPAGENUM}';
     $pdf->ezStartPageNumbers(300, 20, 8, 'left', $formato, 1);
     //x, y, size, pos, texto, pagina inicio
     //Inserto los componentes usando la API de toba_vista_pdf
     $salida->titulo($this->get_nombre());
     $salida->mensaje('Nota: Este es el Principal');
     $this->dependencia('filtro')->vista_pdf($salida);
     $this->dependencia('cuadro')->vista_pdf($salida);
     $this->dependencia('formulario')->vista_pdf($salida);
     $salida->salto_pagina();
     $salida->mensaje('Nota: Esta es una copia');
     $this->dependencia('filtro')->vista_pdf($salida);
     $this->dependencia('cuadro')->vista_pdf($salida);
     $this->dependencia('formulario')->vista_pdf($salida);
     $salida->salto_pagina();
     $salida->mensaje('Este es un formulario ML que esta en otra pagina');
     $salida->separacion();
     $this->dependencia('ml')->vista_pdf($salida);
     //Encabezado
     $pdf = $salida->get_pdf();
     foreach ($pdf->ezPages as $pageNum => $id) {
         $pdf->reopenObject($id);
         $imagen = toba::proyecto()->get_path() . '/www/img/logo_toba_siu.jpg';
         $pdf->addJpegFromFile($imagen, 50, 780, 141, 45);
         //imagen, x, y, ancho, alto
         $pdf->closeObject();
     }
 }