TPdfSpokenText من نطاق متصل من TPdfWordBoxfunction BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenText;
| Words | TPdfWordBoxes - صناديق كلمات من صفحة أو عارض |
| FirstWord | Integer - أول فهرس كلمة يبدأ من الصفر، يُحصر عند 0 |
| LastWord | Integer - آخر فهرس كلمة يبدأ من الصفر، يُحصر عند High(Words) |
TPdfSpokenText يكون Text فيه جاهزًا لمحرك كلام وتُخدّط Spans فيه كل كلمة مرة أخرى إلى نص الصفحةيمشي المساعد عبر نطاق TPdfWordBox المحدد ويُلحق كل كلمة عبر SpokenTextAppend
يحتفظ جدول الامتدادات الناتج برقم صفحة كل كلمة، وفهرس محرف المصدر، وعدد محارف المصدر بحيث يمكن ترجمة إزاحة محرك الكلام مرة أخرى إلى صفحة PDF
SpokenToPageChar أو TPdfReadingSession.FeedSpokenPosition لقيادة تمييز على مستوى الكلمة من الإزاحة المنطوقةWords := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));