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 domyślnie hrlhLegacy; LineHeight domyślnie zero, a IsParagraphStrut domyślnie false
Podpora ma pusty Text, jawną wysokość i rzeczywisty krój, styl i rozmiar rodzica; musi rozpoczynać swój akapit i wnosi rzeczywiste metryki bez dodawania tekstu do V
Jawne zachowanie line-height używa współdzielonego przygotowania dla natywnych typowanych AP i serializacji RV
LetterSpacingKind i WordSpacingKind domyślnie hrspLegacy z zerowymi wartościami autorskimi; jawne points i em zachowują ze znakiem precyzję Double i używają ograniczonego layoutu odstępów CSS
Jeden jawny stylowany run tekstowy; rozmiary fontów muszą być dodatnie, a kolory zawierać trzy skończone składowe od zera do jedności
FontFamily wybiera skonfigurowaną etykietę przy użyciu API nazwanych rodzin; pusta etykieta wybiera ich rodzinę domyślną, a istniejący builder pojedynczej rodziny wymaga pustej etykiety
FontFamilyCandidates opcjonalnie zachowuje uporządkowaną listę od jednej do szesnastu etykiet dostarczonych rodzin dla fallbacku całych grafemów; Default zwraca pustą listę, a niepusta lista wymaga włączonego FallbackFontFamilies
ParagraphBreakBefore wstawia granicę akapitu przed runem po pierwszym; zwykłe V zawiera carriage return na tej granicy
Alignment wybiera wyrównanie akapitu na swoim pierwszym runie, łącznie z pustym pierwszym runem, i na runach z ParagraphBreakBefore; inne inline runy i jawne złamania linii zachowują to wyrównanie