PDFium Delphi Component 文件

BuildSpokenTextFromWords 函数

单元: PDFium
把连续的 TPdfWordBox 范围转换为一个 TPdfSpokenText

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