感谢您花时间回答我的问题。
我正在使用 Java 中的 iText 生成 PDF 文档。我需要将表的列标题设置为与值列中的颜色不同的颜色。我有来自 Photoshop 的颜色十六进制值。我将 PdfPTable 与块和段落一起使用。除了 BaseColor 枚举中预定义的颜色之外,如何将它们设置为不同的颜色?
提前致谢!
感谢您花时间回答我的问题。
我正在使用 Java 中的 iText 生成 PDF 文档。我需要将表的列标题设置为与值列中的颜色不同的颜色。我有来自 Photoshop 的颜色十六进制值。我将 PdfPTable 与块和段落一起使用。除了 BaseColor 枚举中预定义的颜色之外,如何将它们设置为不同的颜色?
提前致谢!
您需要获取 8 位十六进制颜色值并将其转换为 8 位 RGB 值。
然后,您将能够使用您的 RGB 值创建新的BaseColor 。
cell.setBackgroundColor(new BaseColor(255, 0, 0));
Cell hcell = new Cell();
Color color = WebColors.getRGBColor("red");
hcell.setBackgroundColor(color);
看看这个网站。即使它说 C#,也只有 Java 代码。让我知道你是否找到它。我通过查看这些示例创建了一个成功的 PDF 系统。