我使用 pisa xhtml2pdf 将html代码转换为pdf。
我有问题!比萨没有在我的桌子上使用某种风格,例如高度和 vertical-align
<table style='overflow: hidden;' border='1' cellpadding='0' cellspacing='0'
width="300px">
<tr style="background-color : yellow; height:100px;">
<td style="color: red; height:100px; vertical-align: middle;">
A lot of data
</td></tr></table>
但将此html转换为pdf后,表格tds和vertical-align的高度不正确! 请帮帮我。
答案 0 :(得分:1)
您需要为表格指定一个高度(height:100px;
),例如:
<table style='overflow: hidden; height:100px;' border='1' cellpadding='0' cellspacing='0' width="300px">
<tr style="background-color : yellow;height:100px;">
<td style="color: red; height:100px; vertical-align: middle;">
<!-- A lot of data -->
</td>
</tr>
</table>
答案 1 :(得分:0)
我设法通过这个黑客获得了单元格的高度:
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" style="border: 1px solid #000"><!-- content goes here --></td>
<td width="0"><br><br><br><br><br></td><!-- special cell to keep the height of the table -->
</tr>
</table>
第二个单元格是完全不可见的,上面的代码绘制一个宽度为100%的框,高度由第二个单元格中的&lt; br&gt;或第一个单元格中文本的数量定义(以两者为准)更长)