| Method | Description |
|---|---|
Create | Initialise une recherche possédée par le document avec le texte, les options, la page de départ, la direction et le jeton d’annulation |
Destroy | Ferme les handles de recherche natifs conservés et se détache du document propriétaire |
Next(out Match: TPdfDocumentSearchResult): Boolean | Renvoie l’occurrence suivante ou False après achèvement, annulation ou fermeture du document propriétaire |
| Property | Type | Description |
|---|---|---|
CurrentPage | Integer | Page à base 1 en cours de recherche |
Direction | TPdfDocumentSearchDirection | Parcours des pages et des occurrences en avant ou en arrière |
Finished | Boolean | Indique qu’aucun autre résultat ne peut être produit |
Cancelled | Boolean | Indique qu’une annulation coopérative a mis fin à la recherche |
MatchCount | UInt64 | Nombre d’occurrences déjà renvoyées |
| Field | Type | Description |
|---|---|---|
PageNumber | Integer | Page à base 1 contenant l’occurrence |
StartIndex | Integer | Index de caractère à base 0 dans la page de texte native |
Count | Integer | Nombre de caractères de la page de texte native dans l’occurrence |
Text | WString | Texte Unicode extrait de la plage trouvée |
Rectangles | TPdfRectangles | Un ou plusieurs rectangles fusionnés dans l’espace de page PDF pour la mise en surbrillance |
L’appelant possède la recherche et doit la libérer. Le document propriétaire ne suit les recherches actives que pour pouvoir fermer leurs handles natifs avant le déchargement du document
Les appels vers le document propriétaire partagent son verrou PDFium. Une même instance de recherche doit néanmoins être avancée et libérée par un appelant coordonné unique, et l’édition du document ne doit pas chevaucher une recherche active