【问题标题】:How to set background color of HTML table for output to PDF with iTextSharp如何使用 iTextSharp 设置 HTML 表格的背景颜色以输出到 PDF
【发布时间】:2012-07-20 21:33:43
【问题描述】:

我有一些 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>

本例中的 元素具有一些通过 style 属性设置的属性。在这种情况下,高度和字体粗细。此外,我还为此设置了 color 属性。

这会向我的 PDF 文件输出一个表格,其中“测试彩色文本”文本根据 color 属性设置为红色。我的目标是设置此单元格的背景颜色,并尝试将 css 属性 background-color 添加到 style 标记中,但没有成功。

由于正在读取 color 属性,因此我尝试了其他一些属性以查看是否需要: 背景色背景色基色

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

我的问题是,它正在寻找设置背景颜色的属性名称是什么?我环顾四周,只找到了人们这样做的方法,购买在代码中构建单元格,这对我来说不是一个选择,因为我被这个需要样式的 HTML 卡住了。

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

【问题讨论】:

    标签: c# asp.net html itextsharp


    【解决方案1】:

    尝试使用bgcolor 属性。

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

    【讨论】:

    • @user1048281 太好了。顺便说一句,您是否知道,您只需单击复选标记即可接受答案,而不是编辑您的问题?
    猜你喜欢
    • 2013-08-01
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多