如何将自定义颜色应用于PdfPCell背景?

时间:2015-04-14 15:40:54

标签: css pdf-generation itextsharp rgb background-color

我已经获得了这个iTextSharp代码,可以将PDF文件中的单元格设置为绿色背景:

PdfPCell cellSec2 = new PdfPCell(parSectionHeading2);
cellSec2.BackgroundColor = BaseColor.GREEN;

问题在于" BaseColor.GREEN"太黑暗/太强烈了。我需要更多的铜绿颜色 - 浅绿色或浅绿色。是否可以将RGB(或RGBA)值或其他值分配给BackgroundColor属性?

更新

布鲁诺的回答加上this site,你已经得到了你需要的东西。我需要:

var lightGreen = new BaseColor(204, 255, 204);
cellSec2.BackgroundColor = lightGreen; 

1 个答案:

答案 0 :(得分:1)

我们有关于iText所有内容的大量文档。例如:my book的第10章是关于图像和颜色。如果您没有该书的副本,为什么不查看examples of chapter 10

以例如DeviceColor.cs为例,其中有大量其他颜色的例子,例如:

new GrayColor(0x20) // Gray value
new BaseColor(0f, 1f, 1f) // RGB
new CMYKColor(0x00, 0x00, 0xFF, 0xFF) // CMYK

R,G和B,或C,M,Y和K的值可以在0和1之间浮动,也可以在0到255之间浮点数。