PDFium Delphi Component Docs

SpokenToPageChar funktion

Unit: PDFium
Översätter ett teckenoffset i uppläst text tillbaka till en källsida och ett FTextPage-teckenindex

Syntax

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

Parameters

SpokenTPdfSpokenText - Uppläst text och span-mappning
SpokenOffsetInteger - Nollbaserat teckenoffset i Spoken.Text
PageInteger - Tar emot det ettbaserade källsidnumret
CharIndexInteger - Tar emot det nollbaserade FTextPage-teckenindexet

Return Value

True när offsetet mappar till ett källintervall, i övrigt False

Description

Funktionen genomsöker spantabellen och returnerar sidan och källteckenindexet som ägs av det första span som täcker det upplästa offsetet

Offset som hamnar på en omappad separator före ett mappat avsnitt fästs vid det avsnittets första källtecken; upplästa avsnitt som är längre än källintervallet fästs vid det sista källtecknet

Remarks

Example

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

See Also

TPdfSpokenText, TPdfView.TrackReadingWordAt, TPdfReadingSession.FeedSpokenPosition