PDFium Delphi Component Docs

TPdfDocumentSearch sınıfı

Unit: PDFium
Yerel tanıtıcıları yalnızca tek bir sayfa için tutarak metin eşleşmelerini belge boyunca ileri ya da geri akış halinde tarar

Methods

MethodDescription
CreateMetin, seçenekler, başlangıç sayfası, yön ve iptal anahtarıyla belgeye ait bir arama başlatır
DestroyTutulan yerel arama tanıtıcılarını kapatır ve sahip belgeden bağını koparır
Next(out Match: TPdfDocumentSearchResult): BooleanSıradaki eşleşmeyi döndürür; tamamlanma, iptal veya sahip belgenin kapanmasından sonra False döner

Properties

PropertyTypeDescription
CurrentPageIntegerŞu anda taranmakta olan 1 tabanlı sayfa
DirectionTPdfDocumentSearchDirectionİleri ya da geri sayfa ve eşleşme geçişi
FinishedBooleanBaşka sonuç üretilemeyeceğini belirtir
CancelledBooleanİşbirlikçi iptalin aramayı sonlandırıp sonlandırmadığını belirtir
MatchCountUInt64Şu ana dek döndürülen eşleşme sayısı

TPdfDocumentSearchResult

FieldTypeDescription
PageNumberIntegerEşleşmeyi içeren 1 tabanlı sayfa
StartIndexIntegerSıfır tabanlı yerel metin sayfası karakter indeksi
CountIntegerEşleşmedeki yerel metin sayfası karakter sayısı
TextWStringEşleşen aralıktan ayıklanan Unicode metin
RectanglesTPdfRectanglesVurgulama için bir veya daha fazla birleştirilmiş PDF sayfa uzayı dikdörtgeni

Lifetime and concurrency

Aramanın sahibi çağırandır ve onu serbest bırakmak zorundadır. Sahip belge, canlı aramaları yalnızca belge boşaltılmadan önce yerel tanıtıcılarını kapatabilmek için izler

Sahip belgeye yapılan çağrılar onun PDFium kilidini paylaşır. Tek bir arama örneği yine de tek bir eşgüdümlü çağırandan ilerletilmeli ve serbest bırakılmalıdır; belge düzenlemeleri etkin bir aramayla örtüşmemelidir

See Also

TPdf.CreateDocumentSearch, TPdf.FindFirst