function SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): Boolean;
| Spoken | TPdfSpokenText - Tekst mowy i mapowanie zakresów |
| SpokenOffset | Integer - Przesunięcie znaku liczone od zera w Spoken.Text |
| Page | Integer - Otrzymuje liczony od jedynki numer strony źródłowej |
| CharIndex | Integer - Otrzymuje liczony od zera indeks znaku FTextPage |
True, gdy przesunięcie mapuje na zakres źródłowy, w przeciwnym razie FalseFunkcja przegląda tabelę zakresów i zwraca stronę oraz źródłowy indeks znaku należący do pierwszego zakresu obejmującego przesunięcie mowy
Przesunięcia trafiające na niemapowany separator przed mapowanym przebiegiem są przyciskane do pierwszego znaku źródłowego tego przebiegu; przebiegi mowy dłuższe niż zakres źródłowy są przyciskane do ostatniego znaku źródłowego
if SpokenToPageChar(Spoken, SpokenOffset, PageNumber, CharIndex) then
PdfView1.TrackReadingWordAt(PageNumber, CharIndex);