下一页有不同边距的TCPDF表头

时间:2016-02-01 21:53:05

标签: html css tcpdf

我需要打印带有重复表的pdf,取决于它在第一页中工作正常的记录数,但是在下一个表头更改边距,这是在TCPDF上显示我的表的代码;

$html= '<table cellpadding="5">
        <tr>
            <td colspan="2" align="center"><u><h1>Resumen de Ingresos</b>
        </tr>
        <tr>
            <td>De Fecha: {desd_fecha}</td> <td>A Fecha: {hasta_fecha}</td>
        </tr>            
     </table>';
$total=0;
$html .='   <table  border="1" cellpadding="5" width="100%">      
        <thead>
        <tr>
                <th style= "width: 150px";>Fecha</th>
                <th style= "width: 90px";>Nro. Doc.</th>
                <th style= "width: 280px";>Proveedor</th>
                <th style= "width: 180px";>Almacen</th>
                <th style= "width: 90px"; >Costo</th>
        </tr>
        </thead>
        <tbody>';     
foreach ($datos_pdf as $datos_pdfs){
$total += $datos_pdfs["DetAsiento"]["haber"];  
$html .='
    <tr>
        <td align="center" style= "width: 150px";>'.date("d-m-Y", strtotime($datos_pdfs['CabAsiento']['fecha'])).'</td>
        <td align="left" style= "width: 90px";>'.$datos_pdfs["CabAsiento"]["nro_doc"].'</td>
        <td align="left" style= "width: 280px";>'.$datos_pdfs["Category"]["name"].'</td>
        <td align="left" style= "width: 180px";>'.$datos_pdfs["Category"]["nro_cuenta"].'</td>
        <td align="left" style= "width: 90px"; >'.$datos_pdfs["DetAsiento"]["haber"].'</td>
    </tr>
</tbody>'; 
}
$html .='
    <tr>
        <td colspan="5" align="right"><b>Total: '.$total.'</b></td>
    </tr>
    </table>';
$fecha = new DateTime($desde);
$html = str_replace('{desd_fecha}',$fecha->format('d/m/Y'),$html);
$fecha = new DateTime($hasta);
$html = str_replace('{hasta_fecha}',$fecha->format('d/m/Y'),$html);
$pdf->writeHTML($html, true, false, false, false, '');
$pdf->lastPage();

我的下一页输出是:

enter image description here

我如何修复,以便表格的标题与第一个标题具有相同的边距。

1 个答案:

答案 0 :(得分:1)

你可以这样使用它:

http://localhost/profile_page.php?u=Jason