PDFium Component Docs

TPdfDocumentSearch klasa

Unit: PDFium
Przesuwa dopasowania tekstu po dokumencie do przodu lub do tyłu, utrzymując natywne uchwyty tylko dla jednej strony

Methods

MethodDescription
CreateInicjalizuje wyszukiwanie należące do dokumentu z tekstem, opcjami, stroną startową, kierunkiem i tokenem anulowania
DestroyZamyka przetrzymane natywne uchwyty wyszukiwania i odłącza obiekt od dokumentu właściciela
Next(out Match: TPdfDocumentSearchResult): BooleanZwraca następne dopasowanie albo False po zakończeniu, anulowaniu lub zamknięciu dokumentu właściciela

Properties

PropertyTypeDescription
CurrentPageIntegerStrona (numerowana od 1) aktualnie objęta wyszukiwaniem
DirectionTPdfDocumentSearchDirectionPrzechodzenie stron i dopasowań do przodu lub do tyłu
FinishedBooleanCzy nie da się już uzyskać kolejnego wyniku
CancelledBooleanCzy kooperatywne anulowanie zakończyło wyszukiwanie
MatchCountUInt64Liczba dopasowań już zwróconych

TPdfDocumentSearchResult

FieldTypeDescription
PageNumberIntegerStrona (numerowana od 1) zawierająca dopasowanie
StartIndexIntegerIndeks znaku natywnej strony tekstowej (numeracja od 0)
CountIntegerLiczba znaków natywnej strony tekstowej w dopasowaniu
TextWStringTekst Unicode wyodrębniony z dopasowanego zakresu
RectanglesTPdfRectanglesJeden lub więcej scalonych prostokątów w przestrzeni strony PDF do wyróżniania

Lifetime and concurrency

Wyszukiwanie należy do wywołującego i musi zostać zwolnione. Dokument właściciela śledzi żywe wyszukiwania tylko po to, aby zamknąć ich natywne uchwyty przed usunięciem dokumentu

Wywołania skierowane do dokumentu właściciela współdzielą jego blokadę PDFium. Pojedynczą instancję wyszukiwania i tak musi obsługiwać i zwalniać jeden skoordynowany wywołujący, a edycja dokumentu nie może nakładać się na aktywne wyszukiwanie

See Also

TPdf.CreateDocumentSearch, TPdf.FindFirst