function SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): Boolean;
| Spoken | TPdfSpokenText - Texto hablado y asignación de tramos |
| SpokenOffset | Integer - Desplazamiento de carácter en base 0 dentro de Spoken.Text |
| Page | Integer - Recibe el número de página de origen en base 1 |
| CharIndex | Integer - Recibe el índice de carácter de FTextPage en base 0 |
True cuando el desplazamiento se asigna a un rango de origen; de lo contrario, FalseLa función recorre la tabla de tramos y devuelve la página y el índice de carácter de origen que pertenecen al primer tramo que cubre el desplazamiento hablado
Los desplazamientos que caen en un separador sin asignación antes de un tramo asignado se ajustan al primer carácter de origen de ese tramo; los tramos hablados más largos que el rango de origen se ajustan al último carácter de origen
if SpokenToPageChar(Spoken, SpokenOffset, PageNumber, CharIndex) then
PdfView1.TrackReadingWordAt(PageNumber, CharIndex);