PDFium Component Docs

SpokenToPageChar funkcja

Unit: PDFium
Tłumaczy przesunięcie znaku w tekście mowy z powrotem na stronę źródłową i indeks znaku FTextPage

Syntax

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

Parameters

SpokenTPdfSpokenText - Tekst mowy i mapowanie zakresów
SpokenOffsetInteger - Przesunięcie znaku liczone od zera w Spoken.Text
PageInteger - Otrzymuje liczony od jedynki numer strony źródłowej
CharIndexInteger - Otrzymuje liczony od zera indeks znaku FTextPage

Return Value

True, gdy przesunięcie mapuje na zakres źródłowy, w przeciwnym razie False

Description

Funkcja przegląda tabelę zakresów i zwraca stronę oraz źródłowy indeks znaku należący do pierwszego zakresu obejmującego przesunięcie mowy

Przesunięcia trafiające na niemapowany separator przed mapowanym przebiegiem są przyciskane do pierwszego znaku źródłowego tego przebiegu; przebiegi mowy dłuższe niż zakres źródłowy są przyciskane do ostatniego znaku źródłowego

Remarks

Example

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

See Also

TPdfSpokenText, TPdfView.TrackReadingWordAt, TPdfReadingSession.FeedSpokenPosition