THPDFHeadlessRichTextSpacingKind
THPDFHeadlessRichTextSpacingKind = (hrspLegacy, hrspNormal, hrspPoints, hrspEm);
Declarado en HPDFHeadlessAppearance, este enum controla LetterSpacingKind y WordSpacingKind en THPDFHeadlessRichTextRun; sus valores correspondientes LetterSpacing y WordSpacing son Double
| Modo | Comportamiento |
|---|---|
| hrspLegacy | Usa la opción global existente de apariencia; el valor escrito del run debe ser cero |
| hrspNormal | Restablece el componente a cero; el valor escrito del run debe ser cero |
| hrspPoints | Usa una longitud con signo en puntos |
| hrspEm | Multiplica un factor escrito con signo por el tamaño efectivo de fuente del run |
Los runs por defecto y los inicializados a cero usan hrspLegacy; los modos explícitos usan el layout acotado de spacing CSS descrito en el spacing de runs
Las longitudes en puntos, los factores em escritos y las longitudes computadas en puntos deben ser finitos y tener valores absolutos no mayores a 1000000; se soportan valores negativos y el cero explícito
La serialización RV retiene el spacing computado equivalente en puntos mientras los runs tipados retienen sus factores escritos originales y su precisión Double; recompile los consumidores con los layouts públicos de records coincidentes