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 har standardvärdet hrlhLegacy; LineHeight har standardvärdet noll, och IsParagraphStrut har standardvärdet false

En strut har tom Text, en explicit höjd samt parentens faktiska face, stil och storlek; den måste inleda sitt stycke och bidrar med riktiga metrics utan att lägga text i V

Explicit line-height-beteende använder delad förberedelse för nativa typade AP och RV-serialisering

LetterSpacingKind och WordSpacingKind har standardvärdet hrspLegacy med noll värden i originalet; explicita punkter och em behåller signerad Double-precision och använder den avgränsade CSS-avståndslayouten

En explicit stylad text-run; typsnittsstorlekar måste vara positiva och färger måste innehålla tre ändliga komponenter mellan noll och ett

FontFamily väljer en konfigurerad etikett när named-family-API:erna används; en tom etikett väljer deras standardfamilj, och den befintliga enkelfamiljsbyggaren kräver en tom etikett

FontFamilyCandidates behåller valfritt en ordnad lista med en till sexton etiketter för tillhandahållna familjer för whole-grapheme fallback; Default returnerar en tom lista, och en icke-tom lista kräver aktiverad FallbackFontFamilies

ParagraphBreakBefore infogar en styckesgräns före en run efter den första; den vanliga V innehåller en vagnretur vid den gränsen

Alignment väljer styckets justering på dess första run, inklusive en tom första run, och på runs med ParagraphBreakBefore; övriga inline-runs och explicita radbrott behåller den justeringen

Native rich-text-fältbeteende · Dokument-API