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 er som standard hrlhLegacy; LineHeight er som standard nul, og IsParagraphStrut er som standard false
En strut har tom Text, en eksplicit højde og den faktiske parent face, style og størrelse; den skal begynde sit afsnit og bidrager med rigtige metrics uden at tilføje tekst til V
Eksplicit linjehøjde-adfærd bruger fælles forberedelse til native typede AP'er og RV-serialisering
LetterSpacingKind og WordSpacingKind er som standard hrspLegacy med nul-authored værdier; eksplicitte points og em bevarer signed Double-præcision og bruger det afgrænsede CSS-spacing-layout
Ét eksplicit stylet tekst-run; fontstørrelser skal være positive, og farver skal indeholde tre finitære komponenter fra nul til én
FontFamily vælger en konfigureret label ved brug af de navngivet-familie-API'er; en tom label vælger deres default-familie, og den eksisterende enkelt-familie-builder kræver en tom label
FontFamilyCandidates bevarer valgfrit en ordnet liste på ét til seksten leveret-familie-labels til hele-grapheme-fallback; Default returnerer en tom liste, og en ikke-tom liste kræver aktiveret FallbackFontFamilies
ParagraphBreakBefore indsætter en afsnitsgrænse før et run efter det første; den plain V indeholder et carriage return ved den grænse
Alignment vælger afsnitsjusteringen på sit første run, inklusive et tomt første run, og på runs med ParagraphBreakBefore; andre inline runs og eksplicitte linjeskift bevarer den justering