function SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): Boolean;
| Spoken | TPdfSpokenText - Усний текст і зіставлення відрізків |
| SpokenOffset | Integer - Зсув символу від нуля в Spoken.Text |
| Page | Integer - Приймає номер вихідної сторінки, що починається з одиниці |
| CharIndex | Integer - Приймає індекс символу FTextPage, що починається з нуля |
True, коли зсув відповідає вихідному діапазону, інакше FalseФункція сканує таблицю відрізків і повертає сторінку та індекс вихідного символу, яким володіє перший відрізок, що охоплює усний зсув
Зсуви, що потрапляють на неприв'язаний роздільник перед прив'язаним фрагментом, обмежуються першим вихідним символом цього фрагмента; усні фрагменти, довші за вихідний діапазон, обмежуються останнім вихідним символом
if SpokenToPageChar(Spoken, SpokenOffset, PageNumber, CharIndex) then
PdfView1.TrackReadingWordAt(PageNumber, CharIndex);