| Método | Descripción |
|---|---|
Create | Inicializa una búsqueda asociada al documento con texto, opciones, página inicial, dirección y token de cancelación |
Destroy | Cierra los identificadores nativos de búsqueda retenidos y se desvincula del documento propietario |
Next(out Match: TPdfDocumentSearchResult): Boolean | Devuelve la siguiente coincidencia o False al terminar, cancelarse o cerrarse el documento propietario |
| Propiedad | Tipo | Descripción |
|---|---|---|
CurrentPage | Integer | Página basada en 1 que se está buscando actualmente |
Direction | TPdfDocumentSearchDirection | Recorrido de páginas y coincidencias hacia adelante o hacia atrás |
Finished | Boolean | Indica si ya no puede producirse ningún resultado |
Cancelled | Boolean | Indica si la cancelación cooperativa puso fin a la búsqueda |
MatchCount | UInt64 | Número de coincidencias ya devueltas |
| Campo | Tipo | Descripción |
|---|---|---|
PageNumber | Integer | Página basada en 1 que contiene la coincidencia |
StartIndex | Integer | Índice de carácter basado en 0 de la página de texto nativa |
Count | Integer | Número de caracteres de la página de texto nativa en la coincidencia |
Text | WString | Texto Unicode extraído del rango coincidente |
Rectangles | TPdfRectangles | Uno o más rectángulos combinados en el espacio de página PDF para el resaltado |
Quien llama es propietario de la búsqueda y debe liberarla. El documento propietario solo rastrea las búsquedas activas para poder cerrar sus identificadores nativos antes de que el documento se descargue
Las llamadas al documento propietario comparten su bloqueo de PDFium. Aun así, una única instancia de búsqueda debe avanzarse y liberarse desde un solo llamador coordinado, y la edición del documento no debe superponerse con una búsqueda activa