Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/12/2012, 10:48
Avatar de Garot
Garot
 
Fecha de Ingreso: marzo-2010
Ubicación: Mar de Dirac
Mensajes: 121
Antigüedad: 14 años, 2 meses
Puntos: 7
Respuesta: Problemas con celdas en fpdf

Este seria el archivo completo sacando las llamadas a la base de datos que no vienen al caso.

presupuesto_pdf.php
Código PHP:
<?php

ob_start
(); // Inicia el flujo del html 
?>

<h1>Puedo poner un título</h1>
<hr/>
          
<h2 style="text-align:center;">subtítulo</h2>
<div id="pantalla">


    <div id="listo">
        <!--En mi caso yo use esta forma de poner los encabezados a las tablas-->
        <div id="title_table" class="bordes">
            <div class="cuadro_1">M</div>
            <div class="cuadro_2">Item</div>
            <div class="cuadro_3">Cantidad</div>
            <div class="cuadro_4">C&oacute;digo</div>
            <div class="cuadro_5">Descripci&oacute;n</div>
            <div class="cuadro_6">Precio Unitario</div>
            <div class="cuadro_7">Total</div>
        </div>
        
<table width="100%"> 
    <?php 
        $num 
1;
                
                
                
$productos=$lista->productos();
                
//acá cargo los datos por medio de un for
                
for($x=0;$x<sizeof($productos);$x++)
                {
                    
                    
$total_parcial[$x] = $_POST["total_parcial".($x)];
                    
$cantidad[$x] = $_POST["cantidad".($x)];
                
?>
                
        <tr>
            <td align="center" width="6%"><?php echo $num?></td>
            <td align="center" width="10%"><?php echo $cantidad[$x] ; ?></td>
            <td align="center" width="10%"><?php echo $productos[$x]["codigo"]; ?></td>
            <td width="48%"><?php echo $productos[$x]["descripcion"]; ?></td>
            <td align="center" width="14%"><?php echo $productos[$x]["precio_unit"]; ?></td>
            <td align="center" width="10%"><?php echo $total_parcial[$x] ; ?></td>
        </tr>            
    
    <?php 
        
        
?>
        
</table>

<div id="fila_total">
    
        <div class="cuadro_7">
            <?php echo $total ?>
        </div>
        <div class="cuadro_6">TOTAL</div>
    </div>
    
      
</div>


<?php


$html 
=ob_get_clean(); // Finaliza el flujo de html  

$html utf8_encode($html); 


define("_MPDF_TEMP_PATH"'MPDF53/'); 
include(
'MPDF53/mpdf.php'); 

// crea un nuevo contenedor PDF en formato A4 con orientación personalizada 
$mpdf=new mPDF('pt','A4',3,'',8,8,5,14,9,9,'P'); 

$mpdf->allow_charset_conversion=true
// permite la conversión (opcional) 
$mpdf->charset_in='UTF-8'

// carga la hoja de estilo - MAGIA!!! 
$stylesheet file_get_contents('./estilos/imp_pdf_presupuesto.css'); 

// incorpora la hoja de estilo al PDF 
// El parámetro 1 dice que este es un archivo css/style y deberá interpretarlo como tal 
$mpdf->WriteHTML($stylesheet,1); 

// incorpora el cuerpo (todo lo escrito en html) al PDF  
$mpdf->WriteHTML($html); 


// define el nombre del archivo PDF 
$arquivo 'presupuestos/'.$cliente.'_'.date("j_m_y").'.pdf'
// genera el pdf 
$mpdf->Output($arquivo,'F'); 

exit();  

?>
Espero se entienda