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

Native rich-text field behavior · Document API