2016-03-15 65 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