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

ModusVerhalten
hrspLegacyDie bestehende globale Appearance-Option nutzen; der authored Run-Wert muss null sein
hrspNormalDie Komponente auf null zurücksetzen; der authored Run-Wert muss null sein
hrspPointsEine vorzeichenbehaftete Punktlänge nutzen
hrspEmEinen 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