| 方法 | 说明 |
|---|---|
Create | 用文本、选项、起始页面、方向和取消令牌初始化文档拥有的搜索 |
Destroy | 关闭保留的本机搜索句柄并与拥有文档分离 |
Next(out Match: TPdfDocumentSearchResult): Boolean | 返回下一个匹配项;在完成、取消或拥有文档关闭之后返回 False |
| 属性 | 类型 | 说明 |
|---|---|---|
CurrentPage | Integer | 当前正在搜索的从 1 开始的页面 |
Direction | TPdfDocumentSearchDirection | 向前或向后的页面与匹配遍历 |
Finished | Boolean | 是否无法再产生结果 |
Cancelled | Boolean | 协作式取消是否已结束搜索 |
MatchCount | UInt64 | 已返回的匹配数量 |
| 字段 | 类型 | 说明 |
|---|---|---|
PageNumber | Integer | 包含匹配项的从 1 开始的页面 |
StartIndex | Integer | 从 0 开始的本机文本页字符索引 |
Count | Integer | 匹配项中的本机文本页字符数量 |
Text | WString | 从匹配范围提取的 Unicode 文本 |
Rectangles | TPdfRectangles | 一个或多个合并后的 PDF 页面空间矩形,用于高亮显示 |
调用方拥有搜索并必须释放它。拥有文档只跟踪活动的搜索,以便在文档卸载之前关闭它们的本机句柄
对拥有文档的调用共享其 PDFium 锁。单个搜索实例仍必须由一个协调的调用方推进和释放,并且文档编辑不得与活动搜索重叠