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 vale hrlhLegacy per impostazione predefinita; LineHeight vale zero, e IsParagraphStrut vale false
Uno strut ha Text vuoto, un'altezza esplicita e la reale faccia, stile e dimensione del genitore; deve iniziare il suo paragrafo e contribuisce metriche reali senza aggiungere testo a V
Il comportamento esplicito di line-height usa preparazione condivisa per gli AP nativi tipizzati e la serializzazione RV
LetterSpacingKind e WordSpacingKind valgono hrspLegacy per impostazione predefinita con valori dell'autore a zero; punti ed em espliciti conservano la precisione Double con segno e usano il layout limitato di spaziatura CSS
Un singolo run di testo stilizzato esplicito; le dimensioni del font devono essere positive e i colori devono contenere tre componenti finite da zero a uno
FontFamily seleziona un'etichetta configurata quando si usano le API a famiglie nominate; un'etichetta vuota seleziona la loro famiglia predefinita, e l'esistente builder a famiglia singola richiede un'etichetta vuota
FontFamilyCandidates conserva facoltativamente una lista ordinata da una a sedici etichette di famiglie fornite per il fallback dell'intero grafema; Default restituisce una lista vuota, e una lista non vuota richiede FallbackFontFamilies abilitato
ParagraphBreakBefore inserisce un confine di paragrafo prima di un run successivo al primo; la V plain contiene un carriage return a quel confine
Alignment seleziona l'allineamento del paragrafo sul suo primo run, primo run vuoto incluso, e sui run con ParagraphBreakBefore; gli altri run inline e le interruzioni di riga esplicite conservano quell'allineamento
Comportamento nativo dei campi rich-text · API del documento