PDFium Delphi Component Docs

SpokenToPageChar функція

Unit: PDFium
Перетворює зсув символу в усному тексті назад на вихідну сторінку та індекс символу FTextPage

Syntax

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

Parameters

SpokenTPdfSpokenText - Усний текст і зіставлення відрізків
SpokenOffsetInteger - Зсув символу від нуля в Spoken.Text
PageInteger - Приймає номер вихідної сторінки, що починається з одиниці
CharIndexInteger - Приймає індекс символу 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