PDFium Delphi Component Docs

BuildSpokenTextFromWords Функция

Модуль: PDFium
Создаёт фрагмент TPdfSpokenText из непрерывного диапазона TPdfWordBox

Syntax

function BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenText;

Parameters

WordsTPdfWordBoxes — Ящики слов со страницы или средства просмотра
FirstWordInteger — Первый индекс слова, отсчитываемый от нуля, ограниченный значением 0
LastWordInteger — Последний индекс слова, отсчитываемый от нуля, ограниченный значением High(Words)

Return Value

TPdfSpokenText, чей Text готов для речевого движка, а Spans сопоставляют каждое слово с текстом страницы

Description

Помощник проходит выбранный диапазон TPdfWordBox и добавляет каждое слово через SpokenTextAppend

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

Remarks

Example

Words := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));

See Also

TPdf.PageWordBoxes, TPdfView.PageWordBoxes, SpokenToPageChar