type TPdfReadingUnit = record ... end;
| Field | Type | Purpose |
|---|---|---|
Text | WString | Voor te lezen tekst |
Kind | TPdfContentFragmentKind | Bron-TPdfContentFragmentKind |
HeadingLevel | Integer | Kopniveau 1..6 bij koppen, anders 0 |
Page | Integer | Paginanummer, 1-based |
Rects | TPdfRectangles | Markeerrechthoeken in paginacoördinaten |
FragmentIndex | Integer | Index van het bronfragment |
SentenceIndex | Integer | Zinsindex binnen het fragment |
IsAlternateText | Boolean | True wanneer Text uit Alt of ActualText komt |
Language | WString | Taal-tag voor stemkeuze |
Leeseenheden houden koppen en alt-tekst van figuren intact, splitsen paragraaftekst op zinsgrenzen, behouden decimale punten en laten de leescursor als een arrayindex in handen van de aanroeper
Gebruik Rects samen met TPdfView.SetReadingHighlight en Language om visuele markering af te stemmen op een TTS-stem