2016-03-15 1 views
0

Для создания файлов PDF с помощью reportlab/python можно легко определить цвет текста (и многое другое), используя называемые «Теги разметки XML-абзаца». Например, зеленый текст:Определение собственных цветов (RGB?) Для цвета разметки внутри абзаца в reportlab

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

Но, можно определить собственный цвет (например, с помощью RGB-код)?

ответ

4

На самом деле это действительно просто, вы можете просто заменить 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'])) 
+1

О большой !!!! Большое спасибо B8vrede, это именно то, что мне нужно – servoz

Смежные вопросы