TPdfSpokenText από ένα συνεχόμενο εύρος TPdfWordBoxfunction BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenText;
| Words | TPdfWordBoxes - Πλαίσια λέξεων από μια σελίδα ή προβολέα |
| FirstWord | Integer - Πρώτος δείκτης λέξης με βάση το μηδέν, περιοριζόμενος στο 0 |
| LastWord | Integer - Τελευταίος δείκτης λέξης με βάση το μηδέν, περιοριζόμενος στο High(Words) |
TPdfSpokenText του οποίου το Text είναι έτοιμο για μια μηχανή ομιλίας και του οποίου οι Spans χαρτογραφούν κάθε λέξη πίσω στο κείμενο σελίδαςΗ βοηθητική διατρέχει το επιλεγμένο εύρος TPdfWordBox και προσαρτά κάθε λέξη με το SpokenTextAppend
Ο resulting πίνακας spans διατηρεί τον αριθμό σελίδας κάθε λέξης, τον δείκτη πηγαίου χαρακτήρα και τον αριθμό πηγαίων χαρακτήρων, ώστε μια μετατόπιση μηχανής ομιλίας να μπορεί να μεταφραστεί πίσω στη σελίδα PDF
SpokenToPageChar ή το TPdfReadingSession.FeedSpokenPosition για να οδηγήσετε επισήμανση επιπέδου λέξης από τη μετατόπιση ομιλίαςWords := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));