如何使用TCPDF生成pdf表格中心?

时间:2014-03-07 12:52:28

标签: html css pdf margin tcpdf

我正在使用TCPDF库生成PDF。 在那里我有HEADER图像和内容区域中的表格如下图所示:

enter image description here

由于您可以看到该表位于PDF的左侧,我希望它位于中心位置。 我尝试通过更改(tcpdf_config_alt.php)的值来更改值配置文件define ('PDF_MARGIN_LEFT', 5);文件,但正在发生的事情是标题图像也向右移动,如下面的屏幕截图所示。 enter image description here

但我想要的是以下屏幕截图: enter image description here 然后我尝试在我的HTML代码中移动表格,但表格仍然不是PDF的中心。我没有给表格margin-left

TCPDF php文件中的HTML代码:

$tbl =  '<html>';
$tbl .= '<body>';
$tbl .= '<table style="margin-top:10px; margin-left:300px;" width="50%" border="1" align="left" cellpadding="5" cellspacing="0">';
$tbl .= '<tr>';
$tbl .= '<td><b>Agent Name</b></td>';
$tbl .= '<td><b>'.$agent_name.'</b></td>';
$tbl .= '</tr>';
$tbl .= '<tr>';
$tbl .= '<td><b>Port</b></td>';
$tbl .= '<td>'.$port.'</td>';
$tbl .= '</tr>';
$tbl .= '<tr>';
$tbl .= '<td><b>Address</b></td>';
$tbl .= '<td>'.$address.'</td>';
$tbl .= '</tr>';
$tbl .= '<tr>';
$tbl .= '<td><b>Telephone</b></td>';
$tbl .= '<td>'.$tel.'</td>';
$tbl .= '</tr>';
$tbl .= '<tr>';
$tbl .= '<td><b>Fax</b></td>';
$tbl .= '<td>'.$fax.'</td>';
$tbl .= '</tr>';
$tbl .= '<tr>';
$tbl .= '<td><b>Contact</b></td>';
$tbl .= '<td>'.$contact.'</td>';
$tbl .= '</tr>';
$tbl .= '<tr>';
$tbl .= '<td><b>Email ID</b></td>';
$tbl .= '<td>'.$email_id.'</td>';
$tbl .= '</tr>';
$tbl .= '<tr>';
$tbl .= '<td><b>Website Address</b></td>';
$tbl .= '<td>'.$website_address.'</td>';
$tbl .= '</tr>';
$tbl .= '</table>';
$tbl .= '</body>';
$tbl .= '</html>';

所以请任何人帮我解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我有一个棘手的方法。 您可以添加每行的开头

<th bgcolor="#fff" width="300px" style="border:none;"></th>

因此,这个不可见的th的宽度将作为表的边距。