RichText#
Renderiza texto com diferentes estilos em um mesmo bloco. Cada trecho é um TextSpan.
JSON#
{
"type": "richText",
"id": "disclaimer",
"x": 40,
"y": 10,
"spans": [
{ "content": "Atenção: ", "bold": true, "color": "d32f2f", "fontSize": 12 },
{ "content": "este documento é uma ", "fontSize": 12 },
{ "content": "prévia", "italic": true, "fontSize": 12 },
{ "content": " e pode sofrer alterações.", "fontSize": 12 }
]
}
Propriedades do RichTextElement#
| Propriedade | Tipo | Descrição |
spans | array | Lista de TextSpan |
TextSpan#
| Propriedade | Tipo | Padrão | Descrição |
content | string | — | Texto do trecho |
fontSize | double | 12.0 | Tamanho |
bold | bool | false | Negrito |
italic | bool | false | Itálico |
underline |
bool |
false |
Sublinhado |
color |
string |
"000000" |
Cor (hex) |
Renderização#
| Formato | Como renderiza |
| PDF | pw.RichText com spans estilizados |
| HTML | <p> com <span> por trecho |
| CSV/Excel | Spans concatenados como texto plano |