在 reportlab 中为段内标记颜色定义我们自己的颜色(RGB?)
Defining our own colors (RGB ?) for Intra-paragraph markup color in reportlab
为了使用 reportlab / python 生成 PDF 文件,可以使用所谓的 "Paragraph XML Markup Tags" 非常轻松地定义文本(以及许多其他内容)的颜色。例如绿色文本:
rapport.append(Paragraph('<font size = 14 color = "green" > <b> Toto is a naugthy boy </b></font>', styles['Left']))
但是,是否可以定义我们自己的颜色(例如使用 RGB 代码)?
实际上非常简单,您只需将 green
替换为任何十六进制 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']))
为了使用 reportlab / python 生成 PDF 文件,可以使用所谓的 "Paragraph XML Markup Tags" 非常轻松地定义文本(以及许多其他内容)的颜色。例如绿色文本:
rapport.append(Paragraph('<font size = 14 color = "green" > <b> Toto is a naugthy boy </b></font>', styles['Left']))
但是,是否可以定义我们自己的颜色(例如使用 RGB 代码)?
实际上非常简单,您只需将 green
替换为任何十六进制 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']))