如何在itext中设置自定义颜色?

时间:2012-07-08 17:48:51

标签: java uitextfield itext

感谢您抽出宝贵时间回答我的问题。

我正在使用Java中的iText生成PDF文档。我需要将表的列标题设置为与值列中的列标题不同的颜色。我有Photoshop的颜色十六进制值。我正在使用带有块和段落的PdfPTable。如何将它们设置为不同的颜色,而不是BaseColor枚举中预定义的颜色?

提前致谢!

3 个答案:

答案 0 :(得分:11)

您需要获取8位十六进制颜色值并将其转换为8位RGB值。

How to convert hex to rgb using Java?

然后,您将能够使用RGB值创建新的BaseColor

cell.setBackgroundColor(new BaseColor(255, 0, 0));

答案 1 :(得分:0)

Cell hcell = new Cell();   
Color color = WebColors.getRGBColor("red");
hcell.setBackgroundColor(color);

答案 2 :(得分:-4)

看看这个site。即使它说C#也只有Java代码。如果你发现与否,请告诉我。我创建了一个成功的PDF系统来查看这些示例。