THPDFHeadlessRichTextRun
THPDFHeadlessRichTextRun = record
Text: UnicodeString;
FontFamily: UnicodeString;
FontFamilyCandidates: THPDFHeadlessRichTextFontFamilyCandidates;
FontStyle: THPDFHeadlessRichTextFontStyle;
FontSize: Double;
LineHeightKind: THPDFHeadlessRichTextLineHeightKind;
LineHeight: Double;
IsParagraphStrut: Boolean;
TextColor: array[0..2] of Double;
Underline, StrikeOut, ParagraphBreakBefore: Boolean;
Alignment: THPDFHeadlessTextAlignment;
class function Default: THPDFHeadlessRichTextRun; static;
end;
LineHeightKind のデフォルトは hrlhLegacy、LineHeight のデフォルトはゼロ、IsParagraphStrut のデフォルトは false です
strut は空の Text、明示的な高さ、実際の親フェイス・スタイル・サイズを持ちます。段落の先頭でなければならず、V にテキストを追加せずに実際のメトリクスを提供します
明示的な line-height の動作は、ネイティブ型付き AP と RV 直列化で共有準備を使います
LetterSpacingKind と WordSpacingKind のデフォルトはゼロの記述値を持つ hrspLegacy です。明示的なポイントと em は符号付き Double 精度を保持し、有界な CSS スペーシングレイアウトを使います
1 つの明示的なスタイル付きテキスト run です。フォントサイズは正、色は 0〜1 の有限コンポーネント 3 つを含まなければなりません
名前付きファミリ API を使う場合、FontFamily が設定済みラベルを選択します。空のラベルはデフォルトファミリを選択し、既存の単一ファミリビルダーは空のラベルを要求します
FontFamilyCandidates はオプションで、書記素全体のフォールバック向けに 1〜16 個の供給ファミリラベルの順序付きリストを保持します。Default は空のリストを返し、空でないリストには有効化された FallbackFontFamilies が必要です
ParagraphBreakBefore は、最初の run 以降の run の前に段落境界を挿入します。プレーンな V にはその境界にキャリッジリターンが入ります
Alignment は、空の最初の run を含めて最初の run 上で、また ParagraphBreakBefore を持つ run 上で段落配置を選択します。その他のインライン run と明示的な改行はその配置を保持します