PDFium Delphi Component Docs

SpokenToPageChar função

Unidade: PDFium
Traduz um deslocamento de texto falado de volta para um índice de caractere de página

Syntax

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

Parameters

SpokenTPdfSpokenText - Texto falado e mapeamento de span
SpokenOffsetInteger - Deslocamento de caractere baseado em zero em Spoken.Text
PageInteger - Recebe o número da página de origem baseado em um
CharIndexInteger - Recebe o índice de caractere FTextPage baseado em zero

Return Value

True quando o deslocamento mapeia para uma faixa de origem, caso contrário False

Description

A função percorre a tabela de spans e retorna a página e o índice de caractere de origem pertencentes ao primeiro span que cobre o deslocamento falado

Deslocamentos que caem em um separador não mapeado antes de uma sequência mapeada são ajustados ao primeiro caractere de origem dessa sequência; sequências faladas mais longas que a faixa de origem são ajustadas ao último caractere de origem

Remarks

Example

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

See Also

TPdfSpokenText, TPdfView.TrackReadingWordAt, TPdfReadingSession.FeedSpokenPosition