Python 在reportlab中为段落内标记颜色定义我们自己的颜色(RGB?)

Python 在reportlab中为段落内标记颜色定义我们自己的颜色(RGB?),python,colors,reportlab,Python,Colors,Reportlab,对于使用reportlab/python生成PDF文件,可以通过使用所谓的“段落XML标记标记”非常轻松地定义文本(以及许多其他内容)的颜色。例如,绿色文本: rapport.append(Paragraph('<font size = 14 color = "green" > <b> Toto is a naugthy boy </b></font>', styles['Left'])) rapport.append(段落('Toto是一个恶心

对于使用reportlab/python生成PDF文件,可以通过使用所谓的“段落XML标记标记”非常轻松地定义文本(以及许多其他内容)的颜色。例如,绿色文本:

rapport.append(Paragraph('<font size = 14 color = "green" > <b> Toto is a naugthy boy </b></font>', styles['Left']))
rapport.append(段落('Toto是一个恶心的男孩',风格['Left']))

但是,是否可以定义我们自己的颜色(例如通过使用RGB代码)?

这实际上非常简单,您可以用任何十六进制RGB颜色替换
绿色
,如
\424242
。因此,在您的示例中,它将如下所示:

rapport.append(Paragraph('<font size=14 color="#424242"><b>Toto is a naugthy boy</b></font>', styles['Left']))
rapport.append(段落('Toto是个恶心的男孩',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']))
rapport.append(段落('Toto是个恶心的男孩',styles['Left']))
append(段落(‘托托是个恶心的男孩’,风格[‘左’]))

实际上非常简单,您可以用任何十六进制RGB颜色替换
绿色
,如
#424242
。因此,在您的示例中,它将如下所示:

rapport.append(Paragraph('<font size=14 color="#424242"><b>Toto is a naugthy boy</b></font>', styles['Left']))
rapport.append(段落('Toto是个恶心的男孩',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']))
rapport.append(段落('Toto是个恶心的男孩',styles['Left']))
append(段落(‘托托是个恶心的男孩’,风格[‘左’]))