PDFium Component Docs

SpokenToPageChar fonction

Module: PDFium
Traduit un décalage de caractère dans le texte parlé vers une page source et un indice de caractère FTextPage

Syntax

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

Parameters

SpokenTPdfSpokenText - Spoken text and span mapping
SpokenOffsetInteger - Zero-based character offset in Spoken.Text
PageInteger - Receives the one-based source page number
CharIndexInteger - Receives the zero-based FTextPage character index

Return Value

True when the offset maps to a source range, otherwise False

Description

La fonction parcourt la table des spans et renvoie la page et l'indice de caractère source détenus par le premier span qui couvre le décalage parlé

Les décalages qui tombent sur un séparateur non mappé avant une tranche mappée se rabattent sur le premier caractère source de cette tranche ; les tranches parlées plus longues que la plage source se rabattent sur le dernier caractère source

Remarks

Example

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

See Also

TPdfSpokenText, TPdfView.TrackReadingWordAt, TPdfReadingSession.FeedSpokenPosition