| Method | Description |
|---|---|
Create | 텍스트, 옵션, 시작 페이지, 방향, 취소 토큰으로 문서 소속 검색을 초기화합니다 |
Destroy | 보유한 네이티브 검색 핸들을 닫고 소유 문서에서 분리합니다 |
Next(out Match: TPdfDocumentSearchResult): Boolean | 다음 일치를 반환하고, 완료·취소·소유 문서 종료 후에는 False를 반환합니다 |
| Property | Type | Description |
|---|---|---|
CurrentPage | Integer | 현재 검색 중인 1 기반 페이지 |
Direction | TPdfDocumentSearchDirection | 앞 또는 뒤 방향의 페이지 및 일치 순회 |
Finished | Boolean | 더 이상 결과를 낼 수 없는지 여부 |
Cancelled | Boolean | 협조적 취소가 검색을 끝냈는지 여부 |
MatchCount | UInt64 | 이미 반환된 일치 수 |
| Field | Type | Description |
|---|---|---|
PageNumber | Integer | 일치가 있는 1 기반 페이지 |
StartIndex | Integer | 0 기반 네이티브 텍스트 페이지 문자 인덱스 |
Count | Integer | 일치에 포함된 네이티브 텍스트 페이지 문자 수 |
Text | WString | 일치 범위에서 추출한 유니코드 텍스트 |
Rectangles | TPdfRectangles | 하이라이트용으로 병합된 하나 이상의 PDF 페이지 공간 사각형 |
검색의 소유권은 호출자에게 있으며 해제도 호출자가 해야 합니다. 소유 문서는 문서가 언로드되기 전에 살아 있는 검색의 네이티브 핸들을 닫을 수 있도록 live 검색을 추적할 뿐입니다
소유 문서로의 호출은 문서의 PDFium 락을 공유합니다. 그래도 검색 인스턴스 하나는 조율된 한 호출자가 진행하고 해제해야 하며, 문서 편집이 활성 검색과 겹쳐서는 안 됩니다