PDFium Delphi Component Docs

TPdfReadingUnit запись

Модуль: PDFium
Хранит одну произносимую единицу чтения с текстом, семантическим видом, страницей, прямоугольниками подсветки, индексами источника, состоянием альтернативного текста и языком

Syntax

type TPdfReadingUnit = record ... end;

Fields

FieldTypePurpose
TextWStringТекст для озвучки
KindTPdfContentFragmentKindИсходный TPdfContentFragmentKind
HeadingLevelIntegerУровень заголовка 1..6, иначе 0
PageIntegerНомер страницы с единицы
RectsTPdfRectanglesПрямоугольники подсветки в координатах страницы
FragmentIndexIntegerИндекс исходного фрагмента
SentenceIndexIntegerИндекс предложения внутри фрагмента
IsAlternateTextBooleanTrue, когда Text взят из Alt или ActualText
LanguageWStringЯзыковой тег для выбора голоса

Description

Единицы чтения сохраняют заголовки и альтернативный текст рисунков целиком, разбивают текст абзацев по границам предложений, сохраняют десятичные точки и оставляют курсор чтения как индекс массива на стороне вызывающего кода

Используйте Rects вместе с TPdfView.SetReadingHighlight и Language, чтобы согласовать визуальную подсветку с TTS-голосом

Remarks

See Also

ReadableContent, SetReadingHighlight