TPdfSpokenText-fragment uit een aaneengesloten TPdfWordBox-bereikfunction BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenText;
| Words | TPdfWordBoxes - Woordvakken van een pagina of viewer |
| FirstWord | Integer - Eerste op nul gebaseerde woordindex, afgekapt tot 0 |
| LastWord | Integer - Laatste op nul gebaseerde woordindex, afgekapt tot High(Words) |
TPdfSpokenText waarvan de Text klaar is voor een spraakengine en waarvan de Spans elk woord terugkoppelen naar de paginatekstDe hulpfunctie loopt door het geselecteerde TPdfWordBox-bereik en voegt elk woord toe met SpokenTextAppend
De resulterende spantabel bewaart van elk woord het paginanummer, de brontekenindex en het brontekenaantal, zodat een offset van de spraakengine kan worden terugvertaald naar de PDF-pagina
SpokenToPageChar of TPdfReadingSession.FeedSpokenPosition om woordniveau-markering aan te sturen vanuit de spraakoffsetWords := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));