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

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

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

提前致谢!

您需要获取8位hex颜色值并将其转换为8位RGB值。

如何使用Java将hex转换为rgb?

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

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

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