PDFium Delphi Component Docs

SpokenToPageChar Fonction

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

Syntax

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

Parameters

SpokenTPdfSpokenText - Texte parlé et mappage de segments
SpokenOffsetInteger - Décalage de caractère de base 0 dans Spoken.Text
PageInteger - Reçoit le numéro de page source de base 1
CharIndexInteger - Reçoit l’index de caractère FTextPage de base 0

Return Value

True lorsque le décalage correspond à une plage source, sinon False

Description

La fonction analyse la table de segments et renvoie la page et l’index de caractère source possédés par le premier segment qui couvre le décalage parlé

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

Remarks

Example

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

See Also

TPdfSpokenText, TPdfView.TrackReadingWordAt, TPdfReadingSession.FeedSpokenPosition