function SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): Boolean;
| Spoken | TPdfSpokenText - متن گفتاری و نگاشت span |
| SpokenOffset | Integer - افست نویسهٔ صفرمبنا در Spoken.Text |
| Page | Integer - شمارهٔ صفحهٔ مبدأ یکمبنا را دریافت میکند |
| CharIndex | Integer - نمایهٔ نویسهٔ صفرمبنای FTextPage را دریافت میکند |
True وقتی افست به یک بازهٔ مبدأ نگاشت شود، در غیر این صورت Falseتابع جدول span را پویش میکند و صفحه و نمایهٔ نویسهٔ مبدأ متعلق به نخستین span که افست گفتاری را پوشش میدهد بازمیگرداند
افستهایی که پیش از یک اجرای نگاشتشده روی یک جداکنندهٔ نگاشتنشده فرود میآیند به نخستین نویسهٔ مبدأ آن اجرا محدود میشوند؛ اجراهای گفتاری طولانیتر از بازهٔ مبدأ به واپسین نویسهٔ مبدأ محدود میشوند
if SpokenToPageChar(Spoken, SpokenOffset, PageNumber, CharIndex) then
PdfView1.TrackReadingWordAt(PageNumber, CharIndex);