如何使用iTextSharp设置HTML表格的背景颜色以输出为PDF

时间:2012-07-20 21:33:44

标签: c# asp.net html itextsharp

我有一些HTML,我用iTextSharp渲染到PDF文件。但是,我在设置表格单元格的背景颜色时遇到了一些问题。以下是我正在使用的一些示例HTML:

<tr align="center">
<th width="16%" colspan="2" style="height: 16px; font-weight:bold;" color="#FF0000">Test Colored Text</th>
<td width="28%" colspan="2" style="height: 16px;"><asp:Literal runat="server" ID="litData" /></td>
</tr>

在这种情况下,&lt; th&gt; 元素通过样式属性设置了一些属性。在这种情况下,身高和字体重量。此外,我也设置了颜色属性。

这将表格输出到我的PDF文件,其中“测试彩色文本”文本根据颜色属性设置为红色。我的目标是设置此单元格的背景颜色,并尝试将背景颜色添加到样式标记,但没有运气。

由于正在读取颜色属性,我尝试了一些其他属性,看看是否会采取: 的背景颜色下, 的的backgroundColor 下, 的 basecolor

但是,这些都没有有效地改变PDF文件中单元格的背景颜色。

我的问题是,它正在寻找设置背景颜色的属性名称是什么?我已经看了一下,并且只找到人们这样做的方法来购买代码中的单元格,这对我来说不是一个选项,因为我坚持使用这个需要设置风格的HTML。

修改:使用 bgcolor 属性设置单元格的背景。谢谢路易斯!

1 个答案:

答案 0 :(得分:12)

尝试使用bgcolor属性。

<th  bgcolor="#FFFF00" color="#FF0000">Test Colored Text</th>