function SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): Boolean;
| Spoken | TPdfSpokenText - Texto falado e mapeamento de span |
| SpokenOffset | Integer - Deslocamento de caractere baseado em zero em Spoken.Text |
| Page | Integer - Recebe o número da página de origem baseado em um |
| CharIndex | Integer - Recebe o índice de caractere FTextPage baseado em zero |
True quando o deslocamento mapeia para uma faixa de origem, caso contrário FalseA função percorre a tabela de spans e retorna a página e o índice de caractere de origem pertencentes ao primeiro span que cobre o deslocamento falado
Deslocamentos que caem em um separador não mapeado antes de uma sequência mapeada são ajustados ao primeiro caractere de origem dessa sequência; sequências faladas mais longas que a faixa de origem são ajustadas ao último caractere de origem
if SpokenToPageChar(Spoken, SpokenOffset, PageNumber, CharIndex) then
PdfView1.TrackReadingWordAt(PageNumber, CharIndex);