THPDFHeadlessRichTextSpacingKind
THPDFHeadlessRichTextSpacingKind = (hrspLegacy, hrspNormal, hrspPoints, hrspEm);
Declarado em HPDFHeadlessAppearance, este enum controla LetterSpacingKind e WordSpacingKind em THPDFHeadlessRichTextRun; os valores correspondentes de LetterSpacing e WordSpacing são Double
| Modo | Comportamento |
|---|---|
| hrspLegacy | Usa a opção de aparência global existente; o valor do run autorado precisa ser zero |
| hrspNormal | Zera o componente; o valor do run autorado precisa ser zero |
| hrspPoints | Usa um comprimento em pontos com sinal |
| hrspEm | Multiplica um fator autorado com sinal pelo tamanho efetivo da fonte do run |
Runs com Default ou zerados usam hrspLegacy; modos explícitos usam o layout de espaçamento CSS delimitado descrito em run spacing
Comprimentos em pontos, fatores em em autorados e comprimentos em pontos calculados precisam ser finitos e ter valores absolutos de no máximo 1000000; valores negativos e zero explícito são suportados
A serialização RV retém espaçamentos equivalentes em pontos calculados, enquanto typed runs retêm seus fatores autorados originais e a precisão Double; rebuild de consumidores exige layouts de records públicos compatíveis