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 má výchozí hrlhLegacy; LineHeight se defaultuje na nulu a IsParagraphStrut na false

Strut má prázdný Text, explicitní výšku a skutečný řez, styl i velikost rodiče; musí zahajovat svůj odstavec a přispívá reálnými metrikami, aniž by přidal text do V

Chování explicitního line-height používá sdílenou přípravu pro nativní typované AP i serializaci RV

LetterSpacingKind a WordSpacingKind mají výchozí hrspLegacy s nulovými autorskými hodnotami; explicitní points a em si uchovávají znaménkovou přesnost Double a používají ohraničené CSS spacing rozložení

Jeden explicitní stylovaný textový run; velikosti písem musí být kladné a barvy musí obsahovat tři konečné složky od nuly do jedné

FontFamily vybírá nakonfigurovaný popisek při použití API pojmenovaných rodin; prázdný popisek vybere jejich default rodinu a stávající builder jedné rodiny vyžaduje prázdný popisek

FontFamilyCandidates volitelně uchovává uspořádaný seznam jedné až šestnácti popisků dodaných rodin pro fallback po celých grafémech; Default vrací prázdný seznam a neprázdný seznam vyžaduje zapnuté FallbackFontFamilies

ParagraphBreakBefore vloží hranici odstavce před run následující po prvním; prosté V obsahuje v té hranici carriage return

Alignment vybírá zarovnání odstavce na svém prvním runu, tedy i na prázdném prvním runu, a na runech s ParagraphBreakBefore; ostatní inline runy i explicitní konce řádků to zarovnání ponechávají

Chování nativních rich-text polí · API dokumentu