Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/09/2011, 07:50
augusto_jaramil
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 20 años, 8 meses
Puntos: 8
Respuesta: Lio con PHP + HTML + HTML2FPDF

Hola Senor Triby

Le comento lo que he logrado con esto hasta el momento.

Ya logre que los titulos quedaran en una sola linea. Para ello suprimi todos los align='center'. Solo que no visualiza todos los titulos ya que para cada celda asume una longitud igual. Al visualizar este codigo HTML en el navegador muestra todos los titulos bien, es decir, una linea con "LIQUIDACIONDE NOMINA...." y otra linea con TODOS los demas titulos

Ahora, el tema del $pdf->SetFontSize(8) que lo asume solo para la primera celda y para las demas las asume como si fueran letra de 12pt.

Con respecto al cargue de las demas lineas, que seria el detalle, se haria desde unos datos que estan almacenados en un array. Igual, celda separa por <td> y al final de cada linea con un <tr>

El codigo lo tengo asi en estemomento:

Código PHP:
    <?php  
    
// Guardamos en una variable el texto que contendra el pdf  
require_once("./html2fpdf.php");
       
$html "<html>
            <body>
            <table border='0' align='center' cellspacing='4' cellpadding='0' width=100%>
                <tr>
                    <td colspan=23>LIQUIDACION DE NOMINA    DESDE 2011/07/01 HASTA 2011/07/31 
                    </td>
                </tr>
                <tr>
                    <td width=200>Trabajador
                    </td>
                    <td width=150>DIAS_TRAB
                    </td>
                    <td width=150>TIEMPO_ADIC.
                    </td>
                    <td width=150>OTR._DEV._PS
                    </td>
                    <td width=150>INCAP
                    </td>
                    <td width=150>TOT._DEV
                    </td>
                    <td width=150>PRES.SOC
                    </td>
                    <td width=150>AUX.INCAP
                    </td>
                    <td width=150>P.SOC.INCAP
                    </td>
                    <td width=150>SERV_DEV
                    </td>
                    <td width=250>SERVICIOS_NO_DEVENGADOS
                    </td>
                    <td width=150>TOTAL_FACTURA
                    </td>
                    <td width=150>DESCUENTO
                    </td>
                </tr>
            </table>
        </body>
    </html>"
;
    
$pdf = new HTML2FPDF("L","mm",array(216,356)); // Generamos un objeto nuevo html2fpdf  
    
$pdf -> AddPage("L",array(216,256)); // Añadimos una página  
    
$pdf->SetFontSize(8);
    
$pdf -> WriteHTML($html); // Indicamos la variable con el contenido que queremos incluir en el pdf  
    
$pdf -> Output('archivo_pdf.pdf''D'); //Generamos el archivo "archivo_pdf.pdf". Ponemos como parametro 'D' para forzar la descarga del archivo.  
    
?>