java - 如何在 iText 7 中创建/设置表格单元格和边框的自定义颜色?

标签 java pdf itext7

我需要创建一个包含自定义彩色单元格和边框的表格。 Color 类中定义了一些常量,但我需要自定义颜色。我需要#a6cb0b 作为标题和边框线的背景颜色,颜色代码为#cccccc。如何设置它们?

Table table = new Table(new float[]{1,1,1});
Cell cell = new Cell();
cell.add(new Paragraph("TITLE"));
cell.setBackgroundColor(Color.???);
table.addCell(cell);
...
...

最佳答案

了解如何创建颜色的最佳方法是查看 API docs .当您转到描述 'Color' 的页面时类,你会看到它有几个子类:

看来你想创建一个 RGB 颜色,因此你需要 DeviceRgb:

Color headerBg = new DeviceRgb(0xA6, 0xCB, 0x0B);
Color lineColor = new DeviceRgb(0xCC, 0xCC, 0xCC);

您可以使用color 对象来设置边框、背景等的颜色...

关于java - 如何在 iText 7 中创建/设置表格单元格和边框的自定义颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47038011/

相关文章:

pdf - 用于删除 PDF 文件中的颜色的 Linux 命令行实用程序?

java - iText7 - Html2Pdf Jar 和源代码

Itext7 - 裁剪图像

java - 如何从不同的 MySQL 表中获取特定的 id

java - 可以返回什么类型而不是 null?

java - 如何在 Spring 中使用另一个列表中的属性创建列表?

java - Java中的方法和数组

php - 创建 PDF 时未应用 dompdf 横向 View

使用工作站自定义对象 (WCST) 在 iSeries 上创建 PDF 格式错误

java - 如何使用 iText List 将具有不同权重的文本添加到单个 ListItem