我使用itextsharp将html表转换为pdf。
它工作正常但宽度属性不能用于PDF。表示当您更改表的列宽度为20%或20px时,表示不反映PDF。
如何在PDF中设置列的宽度?
我的代码:
"<table border='1'>"
+ "<thead><tr>"
+ "<th style='width:10%;'>ID</th>"
+ "<th style='width:70%;'>Testing Point</th>"
+ "<th style='width:20%;'>Notes</th>"
+ "</tr></thead></table>"
上面的代码显示带边框的表格,但PDF的总宽度分为3部分。每个细胞的宽度相同。
如何修复表格的宽度,以便用户定义的列宽。
请帮助
由于
答案 0 :(得分:2)
您必须为每行中的td设置td width百分比,而不仅仅是在标题行中。
<table width="75%">
<tr>
<th scope="col" width="10%"> </th> <th scope="col"> </th>
</tr>
<tr>
<td width="10%"> </td> <td> </td>
</tr>
<tr>
<td width="10%"> </td> <td> </td>
</tr>
</table>