定义itextsharp表格单元格的前景色

5

我有一个iTextSharp.text.Table对象,尝试更改前景文本颜色。但是Cell对象上没有定义颜色的方法。有人知道在哪里可以调整颜色吗?

2个回答

14

尝试以下方法

    var FontColour = new BaseColor(31, 73, 125);
    var MyFont = FontFactory.GetFont("Times New Roman", 11, FontColour );
    table.AddCell(new Paragraph("My Text", MyFont));

1
没错。高级文本布局代码定义了前景文本颜色的字体。当您开始直接使用PdfContentByte时,字体和颜色会分离,但在此之前不会。 - Mark Storer

0

LnDCobras的答案效果很好。

我的最终解决方案如下:

Font font = new Font(Font.HELVETICA, 11, new Color(255, 0, 0));
Chunk chunk = new Chunk("my Text", font);
Cell cell = new Cell(chunk);

table.AddCell(cell);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接