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 varsayılan hrlhLegacy'dir; LineHeight varsayılan sıfır ve IsParagraphStrut varsayılan false'tur
Bir strut boş Text'e, açık bir yüksekliğe ve gerçek parent yüz, stil ve boyutuna sahiptir; paragrafını başlatmalıdır ve V'ye metin eklemeden gerçek metrikler katkıda bulunur
Açık satır-yüksekliği davranışı, native typed AP'ler ve RV serileştirme için paylaşılan hazırlığı kullanır
LetterSpacingKind ve WordSpacingKind sıfır yazılmış değerlerle hrspLegacy varsayılan olur; açık points ve em işaretli Double hassasiyetini korur ve sınırlı CSS spacing layout'unu kullanır
Tek açık stilli metin run'ı; yazı tipi boyutları pozitif olmalı ve renkler sıfırdan bire üç sonlu bileşen içermelidir
FontFamily, adlandırılmış-aile API'lerini kullanırken yapılandırılmış bir etiket seçer; boş bir etiket varsayılan aileyi seçer ve mevcut tek-aileli builder boş bir etiket gerektirir
FontFamilyCandidates, isteğe bağlı olarak tam-grapheme fallback için bir ila on altı verilen-aile etiketinin sıralı listesini korur; Default boş liste döndürür ve boş olmayan bir liste etkin FallbackFontFamilies gerektirir
ParagraphBreakBefore, ilkinden sonraki bir run'dan önce paragraf sınırı ekler; düz V, o sınırdaki satır başı (carriage return) içerir
Alignment, paragraf hizalamasını ilk run'da, boş ilk run dâhil, ve ParagraphBreakBefore'lu run'larda seçer; diğer inline run'lar ve açık satır sonları o hizalamayı korur