感谢您抽出宝贵时间回答我的问题。
我正在使用Java中的iText生成PDF文档。我需要将表的列标题设置为与值列中的列标题不同的颜色。我有Photoshop的颜色十六进制值。我正在使用带有块和段落的PdfPTable。如何将它们设置为不同的颜色,而不是BaseColor枚举中预定义的颜色?
提前致谢!
答案 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系统来查看这些示例。