| Method | Description |
|---|---|
Create | Inicializa uma busca pertencente ao documento com texto, opções, página inicial, direção e token de cancelamento |
Destroy | Fecha os handles de busca nativos retidos e desanexa do documento proprietário |
Next(out Match: TPdfDocumentSearchResult): Boolean | Retorna a próxima correspondência ou False após conclusão, cancelamento ou fechamento do documento proprietário |
| Property | Type | Description |
|---|---|---|
CurrentPage | Integer | Página de base um sendo pesquisada no momento |
Direction | TPdfDocumentSearchDirection | Travessia de páginas e correspondências para frente ou para trás |
Finished | Boolean | Se nenhum resultado adicional pode ser produzido |
Cancelled | Boolean | Se um cancelamento cooperativo encerrou a busca |
MatchCount | UInt64 | Número de correspondências já retornadas |
| Field | Type | Description |
|---|---|---|
PageNumber | Integer | Página de base um que contém a correspondência |
StartIndex | Integer | Índice de caractere de base zero da página de texto nativa |
Count | Integer | Número de caracteres da página de texto nativa na correspondência |
Text | WString | Texto Unicode extraído do intervalo correspondente |
Rectangles | TPdfRectangles | Um ou mais retângulos mesclados no espaço de página PDF para realce |
O chamador é proprietário da busca e deve liberá-la. O documento proprietário rastreia buscas ativas apenas para poder fechar seus handles nativos antes que o documento seja descarregado
Chamadas ao documento proprietário compartilham seu lock do PDFium. Uma única instância de busca ainda deve ser avançada e liberada por um chamador coordenado, e a edição do documento não deve se sobrepor a uma busca ativa