TPdfSpokenText fragmentą iš vientiso TPdfWordBox intervalofunction BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenText;
| Words | TPdfWordBoxes - Žodžių langeliai iš puslapio ar žiūryklės |
| FirstWord | Integer - Pirmasis nulinio pagrindo žodžio indeksas, priskirtas prie 0 |
| LastWord | Integer - Paskutinysis nulinio pagrindo žodžio indeksas, priskirtas prie High(Words) |
TPdfSpokenText, kurio Text paruoštas kalbos varikliui, o Spans susieja kiekvieną žodį atgal su puslapio tekstuPagelbiklis pereina pasirinktą TPdfWordBox intervalą ir prideda kiekvieną žodį su SpokenTextAppend
Gautoji intervalų lentelė išlaiko kiekvieno žodžio puslapio numerį, šaltinio simbolio indeksą ir šaltinio simbolių skaičių, kad kalbos variklio poslinkį būtų galima išversti atgal į PDF puslapį
SpokenToPageChar arba TPdfReadingSession.FeedSpokenPosition, kad valdytumėte žodžių lygio paryškinimą pagal tariamąjį poslinkįWords := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));