THPDFHeadlessRichTextRun
THPDFHeadlessRichTextRun = record
Text: UnicodeString;
FontFamily: UnicodeString;
FontFamilyCandidates: THPDFHeadlessRichTextFontFamilyCandidates;
FontStyle: THPDFHeadlessRichTextFontStyle;
FontSize: Double;
LineHeightKind: THPDFHeadlessRichTextLineHeightKind;
LineHeight: Double;
LetterSpacingKind, WordSpacingKind: THPDFHeadlessRichTextSpacingKind;
LetterSpacing, WordSpacing: Double;
IsParagraphStrut: Boolean;
TextColor: array[0..2] of Double;
Underline, StrikeOut, ParagraphBreakBefore: Boolean;
Alignment: THPDFHeadlessTextAlignment;
class function Default: THPDFHeadlessRichTextRun; static;
end;
LineHeightKind defaultt naar hrlhLegacy; LineHeight defaultt naar nul, en IsParagraphStrut defaultt naar false
Een strut heeft lege Text, een expliciete hoogte en het echte ouder-face, -stijl en -grootte; hij moet diens paragraaf beginnen en draagt echte metrics bij zonder tekst aan V toe te voegen
Expliciet line-height-gedrag gebruikt gedeelde preparatie voor native typed AP's en RV-serialisatie
LetterSpacingKind en WordSpacingKind defaulten naar hrspLegacy met authored waarden van nul; expliciete points en em behouden getekende Double-precisie en gebruiken de begrensde CSS spacing-layout
Eén expliciete gestijlde tekst-run; fontgroottes moeten positief zijn en kleuren moeten drie eindige componenten van nul tot en met één bevatten
FontFamily kiest een geconfigureerd label bij gebruik van de named-family-API's; een leeg label kiest diens default-family, en de bestaande single-family-builder vraagt een leeg label
FontFamilyCandidates behoudt optioneel een geordende lijst van één tot zestien supplied-family-labels voor whole-grapheme-fallback; Default geeft een lege lijst terug, en een niet-lege lijst vraagt aangezette FallbackFontFamilies
ParagraphBreakBefore voegt een paragraafgrens in vóór een run na de eerste; de platte V bevat een carriage return op die grens
Alignment kiest de paragraafuitlijning op diens eerste run, inclusief een lege eerste run, en op runs met ParagraphBreakBefore; andere inline runs en expliciete regeleindes behouden die uitlijning