TPdfSpokenText-jakson yhtenäisestä TPdfWordBox-alueestafunction BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenText;
| Words | TPdfWordBoxes - Word boxes from a page or viewer |
| FirstWord | Integer - First zero-based word index, clamped to 0 |
| LastWord | Integer - Last zero-based word index, clamped to High(Words) |
TPdfSpokenText, jonka Text on valmis puhemoottorille ja jonka Spans kartoittavat kunkin sanan takaisin sivutekstiinApuohjelma käy läpi valitun TPdfWordBox-alueen ja lisää kunkin sanan SpokenTextAppend-kutsulla
Tuloksena oleva välitaulukko säilyttää kunkin sanan sivunumeron, lähdemerkin indeksin ja lähdemerkin määrän, jotta puhemoottorin siirtymä voidaan kääntää takaisin PDF-sivuksi
SpokenToPageChar or TPdfReadingSession.FeedSpokenPosition to drive word-level highlighting from the spoken offsetWords := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));