2016-03-15 194 views
0

为了生成带有reportlab/python的PDF文件,可以通过使用so来非常容易地定义文本的颜色(以及很多其他内容)称为“段落XML标记标签”。例如,一个绿色的文字:在reportlab中为段内标记颜色定义我们自己的颜色(RGB?)

rapport.append(Paragraph('<font size = 14 color = "green" > <b> Toto is a naugthy boy </b></font>', styles['Left'])) 

但是,有没有可能(通过使用RGB代码为例)来定义我们自己的颜色?

回答

4

它实际上很简单,你可以用任何十六进制RGB颜色代替​​,如#424242。所以,在你的榜样它看起来就像这样:

rapport.append(Paragraph('<font size=14 color="#424242"><b>Toto is a naugthy boy</b></font>', styles['Left'])) 

但它也可以使用大部分HTML颜色的,如:

rapport.append(Paragraph('<font size=14 color="rgb(191, 255, 0)"><b>Toto is a naugthy boy</b></font>', styles['Left'])) 
rapport.append(Paragraph('<font size=14 color="hsl(75, 100%, 50%)"><b>Toto is a naugthy boy</b></font>', styles['Left'])) 
+1

很棒哦!!!!非常感谢B8vrede,这正是我需要的 – servoz