PDFiumPas 文件

SpokenToPageChar 函式

單元: PDFium
將朗讀文字中的字元位移轉回來源頁面與 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

此函式會掃描範圍對應表,並傳回第一個涵蓋該朗讀位移的範圍所屬的頁面與來源字元索引

落在已對應文字區段之前未對應分隔符上的位移,會限制到該區段的第一個來源字元;比來源範圍更長的朗讀文字區段則會限制到最後一個來源字元

Remarks

Example

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

See Also

TPdfSpokenText, TPdfView.TrackReadingWordAt, TPdfReadingSession.FeedSpokenPosition