PDFium Delphi Component Docs

SpokenToPageChar 함수

유닛: PDFium
spoken text의 문자 오프셋을 원본 페이지와 FTextPage 문자 인덱스로 되돌립니다

Syntax

function SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): Boolean;

Parameters

SpokenTPdfSpokenText - 읽어 준 텍스트와 범위 매핑
SpokenOffsetInteger - Spoken.Text의 0 기반 문자 오프셋
PageInteger - 1 기반 원본 페이지 번호를 받습니다
CharIndexInteger - 0 기반 FTextPage 문자 인덱스를 받습니다

Return Value

오프셋이 원본 범위에 매핑되면 True, 그렇지 않으면 False

Description

이 함수는 범위 테이블을 훑어 spoken 오프셋을 포함하는 첫 번째 범위가 소유한 페이지와 원본 문자 인덱스를 반환합니다

매핑된 실행 앞의 매핑되지 않은 구분자에 놓인 오프셋은 해당 실행의 첫 번째 원본 문자로 고정되며, 원본 범위보다 긴 spoken 실행은 마지막 원본 문자로 고정됩니다

Remarks

Example

if SpokenToPageChar(Spoken, SpokenOffset, PageNumber, CharIndex) then
  PdfView1.TrackReadingWordAt(PageNumber, CharIndex);

See Also

TPdfSpokenText, TPdfView.TrackReadingWordAt, TPdfReadingSession.FeedSpokenPosition