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

Native rich-text feltadfærd · Document API