tablas en pdf con php y mysql

      • 21
      • mensajes
      • miembro desde
      • 03/09/08
    #1 tablas en pdf con php y mysql

    Hola saludos compañeros, estoy generando reportes pdf de un formulario hecho en una tabla, y estoy trabajando con la clase html2pdf habia usado el fpdf y la clase de R&OS para generar pdf, pero no generar los atrib utos de las tablas como yo queria, en cambio en html2pdf ya ha mejorado la cosa en parte, creo el html con la tabla tal cual y asi como vi en la pagina oficial de HTML2PDF, el problema que tengo es que la tabla se sale del margen del cuando se muestra en el pdf y los atributos de centrar y el tamaño de la letra que le asigne un tamaño pequeño no la muestra y ni siquiera cuando cambio el tipo de fuente, de verdad estoy como loco buscando que sera lo que produce esa incongruencia en el pdf. Los Reportes segun se generan trabajando con las variables tal cual de php. Diganme en que estoy equivocado o que hice mal, le agradezco al que tenga experiencia en html2pdf que me pueda ayudar y de igual modo tambien el pueda aportar sus ideas.
    este es el codigo con la clase y el html.

    Código PHP:
    <? 
    require_once('html2fpdf.php'); 

    // activate Output-Buffer: 
    ob_start(); 
    ?> 
    <html> 
    <head> 
    <title>  Resultados  </title> 
    <style type="text/css"> 
    <!-- 
    .Estilo1 {font-family: Arial, Helvetica, sans-serif} 
    .Estilo6 {font-size: 7px; font-family: Arial, Helvetica, sans-serif; } 
    .Estilo7 {font-size: 7px} 
    --> 
    </style> 
    </head> 
    <body> 
    <br> 
    <br> 
    <br> 
    <br> 
    <table width="751" border="1" cellspacing="0" cellpadding="0"> 
      <tr> 
        <td colspan="10"><div align="center" class="Estilo6">PARTES Y SISTEMAS A REVISAR</div></td> 
      </tr> 
      <tr> 
        <td width="221" rowspan="2"><span class="Estilo6">PARTES</span></td> 
        <td colspan="4"><div align="center" class="Estilo6">ESTADO ACTUAL</div></td> 
        <td width="220" rowspan="2"><span class="Estilo6">PARTES</span></td> 
        <td colspan="4"><div align="center" class="Estilo6">ESTADO ACTUAL</div></td> 
      </tr> 
      <tr> 
        <td width="36"><div align="center" class="Estilo6">B</div></td> 
        <td width="36"><div align="center" class="Estilo6">R</div></td> 
        <td width="36"><div align="center" class="Estilo6">M</div></td> 
        <td width="36"><div align="center" class="Estilo6">NT</div></td> 
        <td width="36"><div align="center" class="Estilo6">B</div></td> 
        <td width="36"><div align="center" class="Estilo6">R</div></td> 
        <td width="36"><div align="center" class="Estilo6">M</div></td> 
        <td width="36"><div align="center" class="Estilo6">NT</div></td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;width:125pt;">Alternador</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;width:125pt;">Gomas de puertas</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:12.0pt;border-top:none;width:125pt;">Amortiguadores Delanteros</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:12.0pt;border-top:none;width:125pt;">Gomas de vidrios y ventanas</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Amortiguadores Traseros</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Instrumentaci&oacute;n en tablero</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Antena y perilla</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Llave de cruz</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Arranque</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Luces de cruce</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:9.75pt;border-top:none;width:125pt;">Ballestas</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:9.75pt;border-top:none;width:125pt;">Luces delanteras</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:9.75pt;border-top:none;width:125pt;">Bandas Para Frenos</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:9.75pt;border-top:none;width:125pt;">Luces traseras</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Bater&iacute;a</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Mangueras de presi&oacute;n</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Bobina</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Manillas de cerradura</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Bomba de Agua</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Manillas de ventanillas</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Bomba de Direcci&oacute;n</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Micas de luces</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Bomba de Frenos</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Modulo de encendido</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:12.0pt;border-top:none;width:125pt;">Buj&iacute;as de encendido</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td width="167" class="excel2 Estilo1 Estilo7" style="height:12.0pt;border-top:none;width:125pt;">Motor</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
    </table> 
    </body> 
    </html> 
    <? 
    // Output-Buffer in variable: 
    $html=ob_get_contents(); 
    // delete Output-Buffer 
    ob_end_clean(); 
    $pdf = new HTML2FPDF(); 
    $pdf->DisplayPreferences('HideWindowUI'); 
    $pdf->AddPage(); 
    $pdf->UseCSS($opt==true); 
    $pdf->WriteHTML($html); 
    $pdf->ReadCSS($html); 
    $pdf->Output('doc.pdf','I'); 
    ?>
    De Antemano le agradeceria el que me pueda hechar una mano en esto.

    Saludos desde Venezuela!!!
  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    1 comentarios / 38046 Visitas

      • 288
      • mensajes
      • miembro desde
      • 28/02/08
    27/09/2008
    #2 Re: tablas en pdf con php y mysql

    En Google debe estar lleno de respuestas.

    Si nadie responde, es porque nadie sabe darte una respuesta, no porque no quieran. Por favor, no hagas repost

    Saludos y suerte!

IR ARRIBA