THPDFHeadlessRichTextSpacingKind
THPDFHeadlessRichTextSpacingKind = (hrspLegacy, hrspNormal, hrspPoints, hrspEm);
Deklariert in HPDFHeadlessAppearance, steuert dieses Enum LetterSpacingKind und WordSpacingKind in THPDFHeadlessRichTextRun; ihre entsprechenden LetterSpacing- und WordSpacing-Werte sind Double
| Modus | Verhalten |
|---|---|
| hrspLegacy | Die bestehende globale Appearance-Option nutzen; der authored Run-Wert muss null sein |
| hrspNormal | Die Komponente auf null zurücksetzen; der authored Run-Wert muss null sein |
| hrspPoints | Eine vorzeichenbehaftete Punktlänge nutzen |
| hrspEm | Einen vorzeichenbehafteten authored Faktor mit der effektiven Run-Fontgröße multiplizieren |
Default- und null-initialisierte Runs nutzen hrspLegacy; explizite Modi nutzen das begrenzte CSS-Spacing-Layout, das in Run-Spacing beschrieben wird
Punktlängen, authored em-Faktoren und berechnete Punktlängen müssen endlich sein und absolute Werte von höchstens 1000000 haben; negative Werte und explizite null werden unterstützt
Die RV-Serialisierung behält äquivalentes berechnetes Punkt-Spacing, während typed Runs ihre originalen authored Faktoren und Double-Präzision behalten; Consumer mit passenden öffentlichen Record-Layouts neu bauen