AddTextMarkupFromSearchHits

Ek açıklamalar ve etkin nokta bağlantıları

Açıklama

Hits içindeki her dikdörtgen için bir metin işaretleme ek açıklaması ekler; SearchText, SearchTextEach, SearchTextBatch veya GetTextInAreaEx tarafından döndürülen herhangi bir eşleşme dizisini AddTextMarkupAnnotation üzerinde elle döngü kurmadan doğrudan işaretleme ek açıklamalarına dönüştürür

Her eşleşmede Page değeri belgenin sayfa aralığı dışında olan veya Right/Bottom değeri Left/Top değerini aşmayan dikdörtgen atlanır. Kalan her dikdörtgen ek açıklama eklenmeden önce eşleşmenin sayfasını geçici olarak seçer; çağrı başladığında seçili olan sayfa, birkaç sayfaya yayılan eşleşmelerde bile dönüşten önce her zaman geri yüklenir

Sözdizimi

Delphi

Function TPDFlib.AddTextMarkupFromSearchHits(MarkupType: Integer; Const Hits: Array Of TPDFlibSearchHit): Integer;

Parametreler

MarkupType1 = Highlight, 2 = Underline, 3 = Squiggly, 4 = StrikeOut
HitsEk açıklamalara dönüştürülecek arama eşleşmeleri; genellikle SearchText, SearchTextEach, SearchTextBatch veya GetTextInAreaEx tarafından üretilir

Dönüş değerleri

Gerçekte oluşturulan ek açıklamaların sayısı. Aralık dışı sayfaya veya bozulmuş dikdörtgene sahip eşleşmeler atlanır ve sayılmaz. MarkupType 1–4 aralığının dışındaysa, belge seçilmemişse veya Hits boşsa geçerli sayfa seçimini değiştirmeden 0 döndürür

Açıklamalar

İşaretlenecek eşleşmeler etkin bir arama oturumunda zaten tutuluyorsa bunun yerine HighlightTextSearchHits kullanın; söz konusu oturum BeginTextSearch ile başlatılır. İşaretlemeden önce inceleme veya günlük kaydı için her eşleşmenin çevresindeki metni de yakalamak üzere aramadan önce SearchContextChars ayarını yapın

Ayrıca bkz

AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit