function EstimateSpokenWordIndex(const Words: TPdfWordBoxes; ElapsedMs: Cardinal; WordsPerMinute: Integer): Integer;
| Words | TPdfWordBoxes - Az éppen felolvasott szakasz szavai |
| ElapsedMs | Cardinal - Az aktuális szakasz felolvasásának kezdete óta eltelt ezredmásodpercek |
| WordsPerMinute | Integer - Becsült beszédtempó, vagy 0 az alapértelmezett 175 WPM használatához |
-1, ha a tartomány üres, vagy a becsült ütemezés már befejeződöttA segéd a teljes tartományt úgy ütemezi, hogy egy szóra 60000 / WordsPerMinute ezredmásodperc jut
Minden szó a keretből a szöveghosszával arányos részt kap, plusz egy kis, szavak közti szünetet képviselő súlyt
TPdfReadingSession.Tick ezt a segédet használja, amikor az EstimatePacing engedélyezve vanWordIndex := EstimateSpokenWordIndex(Words, ElapsedMs, 175);
if WordIndex >= 0 then
PdfView1.SetReadingWord(Words[WordIndex]);