在PDF ITextSharp中设置表格单元格的宽度

时间:2014-01-21 09:31:47

标签: c# jquery asp.net pdf itextsharp

我使用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部分。每个细胞的宽度相同。

如何修复表格的宽度,以便用户定义的列宽。

请帮助

由于

1 个答案:

答案 0 :(得分:2)

您必须为每行中的td设置td width百分比,而不仅仅是在标题行中。

<table width="75%">
  <tr>
    <th scope="col" width="10%">&nbsp;</th>    <th scope="col">&nbsp;</th>
  </tr>
  <tr>
    <td width="10%">&nbsp;</td>    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="10%">&nbsp;</td>    <td>&nbsp;</td>
  </tr>
</table>