PDFium Delphi Component 文件

CharacterIndexToTextIndex 方法

组件: TPdf  ·  单元: PDFium
将字符索引映射到 Text 返回的字符串中的位置

Syntax

function CharacterIndexToTextIndex(Index: Integer): Integer;

IndexInteger。当前页的从零开始的字符索引
ResultInteger。该字符在提取文本中的从零开始的偏移量,当该字符对提取文本无贡献时为 -1

Description

字符列表与提取的字符串不是同一序列:生成的字符(如插入的空格和连字符)出现在其中一个而非另一个中。此方法从字符列表映射到字符串

它把针对字符索引报告的结果——搜索结果、点击——转换为调用者可用于切片 Text 字符串的偏移量

结果为 -1 表示该字符在提取文本中没有表示,这对被 CharacterGenerated 标记的字符来说很正常

See Also

TextIndexToCharacterIndex, Text, CharacterCount, CharacterGenerated