type TPdfReadingUnit = record ... end;
| Field | Type | Purpose |
|---|---|---|
Text | WString | Texte à parler |
Kind | TPdfContentFragmentKind | Source TPdfContentFragmentKind |
HeadingLevel | Integer | Niveau de titre 1..6 pour les titres, sinon 0 |
Page | Integer | Numéro de page de base 1 |
Rects | TPdfRectangles | Rectangles de surlignage en coordonnées de page |
FragmentIndex | Integer | Index de fragment source |
SentenceIndex | Integer | Index de phrase dans le fragment |
IsAlternateText | Boolean | True lorsque Text vient de Alt ou ActualText |
Language | WString | Balise de langue pour la sélection de voix |
Les unités de lecture gardent les titres et les textes alternatifs de figures entiers, découpent les paragraphes aux limites de phrase, préservent les points décimaux et laissent le curseur de lecture sous forme d’index de tableau côté appelant
Utilisez Rects avec TPdfView.SetReadingHighlight et Language pour coordonner la surbrillance visuelle avec une voix TTS