type TPdfReadingUnit = record ... end;
| Campo | Tipo | Propósito |
|---|---|---|
Text | WString | Texto que se va a pronunciar |
Kind | TPdfContentFragmentKind | TPdfContentFragmentKind de origen |
HeadingLevel | Integer | Nivel de encabezado 1..6 para encabezados; de lo contrario, 0 |
Page | Integer | Número de página basado en uno |
Rects | TPdfRectangles | Rectángulos de resaltado en coordenadas de página |
FragmentIndex | Integer | Índice del fragmento de origen |
SentenceIndex | Integer | Índice de oración dentro del fragmento |
IsAlternateText | Boolean | True cuando Text proviene de Alt o ActualText |
Language | WString | Etiqueta de idioma para la selección de voz |
Las unidades de lectura mantienen enteros los encabezados y el texto alternativo de las figuras, dividen el texto de los párrafos en límites de oración, preservan los puntos decimales y dejan el cursor de lectura como un índice de arreglo propiedad de quien llama
Use Rects con TPdfView.SetReadingHighlight y Language para coordinar el resaltado visual con una voz de TTS