10

感谢您花时间回答我的问题。

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

提前致谢!

4

3 回答 3

20

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

如何使用 Java 将十六进制转换为 rgb?

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

cell.setBackgroundColor(new BaseColor(255, 0, 0));
于 2013-01-17T14:55:26.317 回答
0
Cell hcell = new Cell();   
Color color = WebColors.getRGBColor("red");
hcell.setBackgroundColor(color);
于 2020-10-09T09:19:52.933 回答
-5

看看这个网站。即使它说 C#,也只有 Java 代码。让我知道你是否找到它。我通过查看这些示例创建了一个成功的 PDF 系统。

于 2012-07-10T13:14:11.557 回答