PDFium Delphi Component Docs

TPdfDocumentSearch Classe

Unità: PDFium
Fa scorrere le corrispondenze di testo in avanti o all'indietro attraverso un documento mantenendo gli handle nativi per una sola pagina

Methods

MethodDescription
CreateInizializza una ricerca posseduta dal documento con testo, opzioni, pagina di partenza, direzione e token di annullamento
DestroyChiude gli handle di ricerca nativi trattenuti e si scollega dal documento proprietario
Next(out Match: TPdfDocumentSearchResult): BooleanRestituisce la corrispondenza successiva o False dopo il completamento, l'annullamento o la chiusura del documento proprietario

Properties

PropertyTypeDescription
CurrentPageIntegerPagina a base uno attualmente in fase di ricerca
DirectionTPdfDocumentSearchDirectionAttraversamento di pagine e corrispondenze in avanti o all'indietro
FinishedBooleanIndica se non è più possibile produrre risultati
CancelledBooleanIndica se l'annullamento cooperativo ha terminato la ricerca
MatchCountUInt64Numero di corrispondenze già restituite

TPdfDocumentSearchResult

FieldTypeDescription
PageNumberIntegerPagina a base uno contenente la corrispondenza
StartIndexIntegerIndice del carattere nella pagina di testo nativa a base zero
CountIntegerNumero di caratteri della pagina di testo nativa nella corrispondenza
TextWStringTesto Unicode estratto dall'intervallo della corrispondenza
RectanglesTPdfRectanglesUno o più rettangoli uniti nello spazio pagina PDF per l'evidenziazione

Lifetime and concurrency

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

See Also

TPdf.CreateDocumentSearch, TPdf.FindFirst