TPdfSpokenText dari rentang TPdfWordBox yang berurutanfunction BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenText;
| Words | TPdfWordBoxes - Word boxes dari sebuah halaman atau penampil |
| FirstWord | Integer - Indeks kata berbasis nol pertama, di-clamp ke 0 |
| LastWord | Integer - Indeks kata berbasis nol terakhir, di-clamp ke High(Words) |
TPdfSpokenText yang Text-nya siap untuk mesin ucapan dan yang Spans-nya memetakan tiap kata kembali ke teks halamanHelper berjalan melalui rentang TPdfWordBox yang dipilih dan menambahkan tiap kata dengan SpokenTextAppend
Tabel span hasil menyimpan nomor halaman tiap kata, indeks karakter sumber, dan jumlah karakter sumber sehingga offset mesin ucapan dapat diterjemahkan kembali ke halaman PDF
SpokenToPageChar atau TPdfReadingSession.FeedSpokenPosition untuk mendorong penyorotan level kata dari offset lisanWords := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));