PDFium Delphi Component Docs

TPdfReadingUnit レコード

ユニット: PDFium
読み上げる 1 単位のテキスト、意味種別、ページ、ハイライト矩形、元インデックス、代替テキスト状態、言語を保持します

Syntax

type TPdfReadingUnit = record ... end;

Fields

FieldTypePurpose
TextWString読み上げるテキスト
KindTPdfContentFragmentKindソースの TPdfContentFragmentKind
HeadingLevelInteger見出しでは見出しレベル 1..6、それ以外は 0
PageInteger1 基準のページ番号
RectsTPdfRectanglesページ座標でのハイライト矩形
FragmentIndexIntegerソースフラグメントのインデックス
SentenceIndexIntegerフラグメント内での文インデックス
IsAlternateTextBooleanText が Alt または ActualText 由来のとき True
LanguageWString音声選択のための言語タグ

Description

Reading unit は見出しと図の代替テキストをひとまとめに保ち、段落テキストは文の区切りで分割し、小数点を壊さず、読み上げカーソルを呼び出し側で管理する配列インデックスのまま返します

Rects を TPdfView.SetReadingHighlight や Language と組み合わせれば、TTS 音声と視覚ハイライトを同期できます

Remarks

See Also

ReadableContent, SetReadingHighlight