gpt4 book ai didi

php - 如何使用可变行填充创建 TCPDF HTML 表

转载 作者:IT王子 更新时间:2023-10-29 00:18:33 26 4
gpt4 key购买 nike

我正在尝试在 TCPDF 中创建一个 HTML 表格,其中几行的行间距(填充)更大,而其他行的间距更小。

$html = '<table border="0" cellpadding="6">
<tr>
<td style="width="52%">' . lang('ticket_name') . '</td>
<td style="width="18%">' . lang('ticket_price') . '</td>
<td style="width="12%">' . lang('quantity') . '</td>
<td style="width="18%">' . lang('total') . '</td>
</tr>
<tr>
<td style="padding: 10px">' . $item['name'] . '</td>
<td style="padding: 10px">' . $item['unit_price'] . '</td>
<td style="padding: 10px">' . $item['quantity'] . '</td>
<td style="padding: 10px">' . $item['row_total'] . '</td>
</tr>
<tr>
<td style="text-align:right" colspan="3">' . lang('price_basis') . ': </td>
<td>' . $totals['total_before_tax'] . '</td>
</tr>
<tr>
<td style="text-align:right" colspan="3">' . 'Ukupni popust' . ': </td>
<td>' . $totals['total_discount'] . '</td>
</tr>
<tr>
<td style="text-align:right" colspan="3">' . 'Sveukupno' . ': </td>
<td>' . $totals['grand_total'] . '</td>
</tr>
</table>';
$pdf->writeHTML($html, $linebreak = true, $fill = false, $reseth = true, $cell = false, $align = '');

如您所见,我在 table 标记中有一个 cellpadding 属性,它工作正常,但我想在第二行中使用不同的填充。填充样式显然不适用于“td”和“tr”标签。

我知道这可以通过两个具有不同 cellpaddings 的单独表格来完成,但这似乎很不对。必须有另一种方法。

最佳答案

TCPDF 不支持所有 CSS 属性,例如 TCPDF 不支持 paddingmargin 属性。您可以通过内表模拟填充:

<tr>
<td>
<table><tr>
<td style="width:10px;"></td>
<td>' . $item['name'] . '</td>
<td style="width:10px;"></td>
</tr></table>
</td>
</tr>

或者你可以使用不同的表,每一行都有不同的cellpadding:

<table border="0" cellpadding="6">
<tr>
<td>' . lang('ticket_name') . '</td>
<td>' . lang('ticket_price') . '</td>
<td>' . lang('quantity') . '</td>
<td>' . lang('total') . '</td>
</tr>
</table>
<table border="0" cellpadding="5">
<tr>
<td>' . $item['name'] . '</td>
<td>' . $item['unit_price'] . '</td>
<td>' . $item['quantity'] . '</td>
<td>' . $item['row_total'] . '</td>
</tr>
</table>

关于php - 如何使用可变行填充创建 TCPDF HTML 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14548225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com