function SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): Boolean;
| Spoken | TPdfSpokenText - 朗读文本与 span 映射 |
| SpokenOffset | Integer - Spoken.Text 中基于 0 的字符偏移 |
| Page | Integer - 接收基于 1 的源页码 |
| CharIndex | Integer - 接收基于 0 的 FTextPage 字符索引 |
True 当偏移映射到源范围时,否则为 False该函数扫描 span 表,并返回覆盖朗读偏移的第一个 span 所拥有的页面和源字符索引
落在已映射段之前未映射分隔符上的偏移会钳制到该段的第一个源字符;比源范围更长的朗读段会钳制到最后一个源字符
if SpokenToPageChar(Spoken, SpokenOffset, PageNumber, CharIndex) then
PdfView1.TrackReadingWordAt(PageNumber, CharIndex);