function SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): Boolean;
| Spoken | TPdfSpokenText - Puheteksti ja aluemappaus |
| SpokenOffset | Integer - Nollapohjainen merkkisiirtymä kohteessa Spoken.Text |
| Page | Integer - Vastaanottaa yksipohjaisen lähdesivun numeron |
| CharIndex | Integer - Vastaanottaa nollapohjaisen FTextPage-merkin indeksin |
True, kun siirtymä mapautuu lähdealueelle, muulloin FalseFunktio selaa aluetaulukkoa ja palauttaa sivun sekä lähdemerkin indeksin, jonka ensimmäinen puhesiirtymän kattava alue omistaa
Offsetit, jotka osuvat mappaamattomaan erottimeen ennen mappattua aluetta, rajataan kyseisen alueen ensimmäiseen lähdemerkkiin; lähdealuetta pidemmät puhealueet rajataan viimeiseen lähdemerkkiin
if SpokenToPageChar(Spoken, SpokenOffset, PageNumber, CharIndex) then
PdfView1.TrackReadingWordAt(PageNumber, CharIndex);