TPdfSpokenText chunk from a contiguous TPdfWordBox rangefunction 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 textکمکی در بازهٔ انتخابشدهٔ TPdfWordBox گام میزند و هر کلمه را با SpokenTextAppend میافزاید
جدول span حاصل شمارهٔ صفحه، نمایهٔ نویسهٔ مبدأ و تعداد نویسهٔ مبدأ هر کلمه را نگه میدارد تا یک افست موتور گفتار بتواند به صفحهٔ PDF بازگردانده شود
SpokenToPageChar or TPdfReadingSession.FeedSpokenPosition to drive word-level highlighting from the spoken offsetWords := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));