type TPdfReadingUnit = record ... end;
| Field | Type | Purpose |
|---|---|---|
Text | WString | 읽을 텍스트 |
Kind | TPdfContentFragmentKind | 소스 TPdfContentFragmentKind |
HeadingLevel | Integer | 제목이면 1..6의 헤딩 레벨, 아니면 0 |
Page | Integer | 1 기반 페이지 번호 |
Rects | TPdfRectangles | 페이지 좌표의 하이라이트 사각형들 |
FragmentIndex | Integer | 소스 조각 인덱스 |
SentenceIndex | Integer | 조각 안에서의 문장 인덱스 |
IsAlternateText | Boolean | Text가 Alt나 ActualText에서 왔으면 True |
Language | WString | 음성 선택용 언어 태그 |
읽기 유닛은 제목과 그림 대체 텍스트는 통째로 유지하고, 문단 텍스트는 문장 경계에서 나누며, 소수점은 보존하고, 읽기 커서를 호출자가 소유하는 배열 인덱스로 남겨 둡니다
TTS 음성과 화면 하이라이트를 맞추려면 Rects를 TPdfView.SetReadingHighlight 및 Language와 함께 사용하세요