type TPdfReadingUnit = record ... end;
| Field | Type | Purpose |
|---|---|---|
Text | WString | 要朗读的文本 |
Kind | TPdfContentFragmentKind | 源 TPdfContentFragmentKind |
HeadingLevel | Integer | 标题的标题级别 1..6,否则为 0 |
Page | Integer | 基于 1 的页码 |
Rects | TPdfRectangles | 页面坐标中的高亮矩形 |
FragmentIndex | Integer | 源片段索引 |
SentenceIndex | Integer | 片段内的句子索引 |
IsAlternateText | Boolean | 当 Text 来自 Alt 或 ActualText 时为 True |
Language | WString | 用于语音选择的语言标签 |
阅读单元会保持标题和图形的替代文本完整,按句子边界拆分段落文本,保留小数点,并把阅读游标作为调用方持有的数组索引
将 Rects 与 TPdfView.SetReadingHighlight 和 Language 一起使用,以协调视觉高亮与 TTS 语音