| Method | Description |
|---|---|
Create | 以文字、選項、起始頁面、方向與取消權杖初始化文件擁有的搜尋 |
Destroy | 關閉保留的原生搜尋控制代碼,並與擁有者文件中斷連結 |
Next(out Match: TPdfDocumentSearchResult): Boolean | 傳回下一個符合項;在完成、取消或擁有者文件關閉之後傳回 False |
| Property | Type | Description |
|---|---|---|
CurrentPage | Integer | 目前正在搜尋的頁面(以一為基底) |
Direction | TPdfDocumentSearchDirection | 向前或向後的頁面與符合項走訪 |
Finished | Boolean | 是否已無法產生進一步的結果 |
Cancelled | Boolean | 合作式取消是否已結束搜尋 |
MatchCount | UInt64 | 已傳回的符合項數量 |
| Field | Type | Description |
|---|---|---|
PageNumber | Integer | 包含符合項的頁面(以一為基底) |
StartIndex | Integer | 原生文字頁字元索引(以零為基底) |
Count | Integer | 符合項中的原生文字頁字元數 |
Text | WString | 從符合範圍擷取的 Unicode 文字 |
Rectangles | TPdfRectangles | 一或多個合併後用於高亮顯示的 PDF 頁面空間矩形 |
搜尋由呼叫端擁有且必須自行釋放。擁有者文件只追蹤存續中的搜尋,以便在文件卸載之前關閉其原生控制代碼
對擁有者文件的呼叫會共用其 PDFium 鎖定。單一搜尋執行個體仍必須由單一協調的呼叫端推進並釋放,且文件編輯不得與作用中的搜尋重疊