TPdfSpokenText à partir d'une plage contiguë de TPdfWordBoxfunction 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 whose Text is ready for a speech engine and whose Spans map each word back to page textL'assistant parcourt la plage TPdfWordBox sélectionnée et ajoute chaque mot avec SpokenTextAppend
La table de spans résultante conserve le numéro de page, l'indice de caractère source et le nombre de caractères source de chaque mot afin qu'un décalage du moteur vocal puisse être ramené à la page PDF
SpokenToPageChar or TPdfReadingSession.FeedSpokenPosition to drive word-level highlighting from the spoken offsetWords := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));