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 默认 0,IsParagraphStrut 默认 false
strut 的 Text 为空,带显式高度和真实的父字体字面、样式与字号;它必须位于段落开头,贡献真实度量但不向 V 添加文本
显式 line-height 行为对原生 typed AP 与 RV 序列化使用共享的准备逻辑
LetterSpacingKind 和 WordSpacingKind 默认 hrspLegacy 且编写值为零;显式 point 与 em 保留带符号 Double 精度,并使用有界 CSS 间距排版
一个显式带样式的文本 run;字号必须为正,颜色必须含三个 0 到 1 之间的有限分量
使用命名字体族 API 时,FontFamily 选择一个配置标签;空标签选择其默认字体族,既有的单字体族构建器要求空标签
FontFamilyCandidates 可选保留一到十六个 supplied-family 标签的有序列表,用于整字素回退;Default 返回空列表,非空列表要求启用 FallbackFontFamilies
ParagraphBreakBefore 在首个 run 之后的某个 run 前插入段落边界;纯文本 V 在该边界处含一个回车符
Alignment 在首个 run(包括空的首 run)和带 ParagraphBreakBefore 的 run 上选择段落对齐;其他行内 run 和显式换行沿用该对齐