function SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): Boolean;
| Spoken | TPdfSpokenText - 읽어 준 텍스트와 범위 매핑 |
| SpokenOffset | Integer - Spoken.Text의 0 기반 문자 오프셋 |
| Page | Integer - 1 기반 원본 페이지 번호를 받습니다 |
| CharIndex | Integer - 0 기반 FTextPage 문자 인덱스를 받습니다 |
True, 그렇지 않으면 False이 함수는 범위 테이블을 훑어 spoken 오프셋을 포함하는 첫 번째 범위가 소유한 페이지와 원본 문자 인덱스를 반환합니다
매핑된 실행 앞의 매핑되지 않은 구분자에 놓인 오프셋은 해당 실행의 첫 번째 원본 문자로 고정되며, 원본 범위보다 긴 spoken 실행은 마지막 원본 문자로 고정됩니다
if SpokenToPageChar(Spoken, SpokenOffset, PageNumber, CharIndex) then
PdfView1.TrackReadingWordAt(PageNumber, CharIndex);