| Method | Description |
|---|---|
Create | Inizializza una ricerca posseduta dal documento con testo, opzioni, pagina di partenza, direzione e token di annullamento |
Destroy | Chiude gli handle di ricerca nativi trattenuti e si scollega dal documento proprietario |
Next(out Match: TPdfDocumentSearchResult): Boolean | Restituisce la corrispondenza successiva o False dopo il completamento, l'annullamento o la chiusura del documento proprietario |
| Property | Type | Description |
|---|---|---|
CurrentPage | Integer | Pagina a base uno attualmente in fase di ricerca |
Direction | TPdfDocumentSearchDirection | Attraversamento di pagine e corrispondenze in avanti o all'indietro |
Finished | Boolean | Indica se non è più possibile produrre risultati |
Cancelled | Boolean | Indica se l'annullamento cooperativo ha terminato la ricerca |
MatchCount | UInt64 | Numero di corrispondenze già restituite |
| Field | Type | Description |
|---|---|---|
PageNumber | Integer | Pagina a base uno contenente la corrispondenza |
StartIndex | Integer | Indice del carattere nella pagina di testo nativa a base zero |
Count | Integer | Numero di caratteri della pagina di testo nativa nella corrispondenza |
Text | WString | Testo Unicode estratto dall'intervallo della corrispondenza |
Rectangles | TPdfRectangles | Uno o più rettangoli uniti nello spazio pagina PDF per l'evidenziazione |
Il chiamante è proprietario della ricerca e deve liberarla. Il documento proprietario tiene traccia delle ricerche attive solo per poter chiudere i loro handle nativi prima che il documento venga scaricato
Le chiamate al documento proprietario condividono il suo lock PDFium. Una singola istanza di ricerca deve comunque essere avanzata e liberata da un unico chiamante coordinato, e la modifica del documento non deve sovrapporsi a una ricerca attiva