THPDFTextMatch Kaydı
Yüklenen sayfa metin aramasının bulduğu bir arama terini, glyph range'i, kaynak operand'ı ve user-space geometrisiyle konumlandırır
Bildirim
THPDFTextMatch= record
PageIndex: Integer;
GlyphStart: Integer;
GlyphEnd: Integer;
TokenIndex: Integer;
ItemIndex: Integer;
X, Y: Double;
Width: Double;
Text: UnicodeString;
end;
Birim
HPDFContentStream
Alanlar
| Alan | Amaç |
|---|---|
PageIndex | Eşleşmeyi barındıran sayfa; glyph matcher -1 bırakır, public search API gerçek sayfa indeksini doldurur |
GlyphStart | Eşleşmenin ilk glyph'inin sayfa glyph dizisindeki kapsayıcı indeksi |
GlyphEnd | Eşleşmenin son glyph'inin kapsayıcı indeksi |
TokenIndex | İlk glyph'in kaynak operand token'ı; böylece çağıran baytlarını yeniden yazabilir |
ItemIndex | Operand bir array olduğunda ilk glyph'i taşıyan TJ array ögesi |
X | İlk glyph'in kökeninin user-space X'i |
Y | İlk glyph'in kökeninin user-space Y'si |
Width | İlk glyph kökeninden son glyph sonuna kadar user-space ilerleme |
Text | Glyph dizisinde göründüğü haliyle eşleşen metin |
Kullanım notları
SearchLoadedPageText,SearchLoadedDocumentTextve tam kelime arama varyantı tarafından üretilirGetLoadedSearchHitRectglyph range'ini tek dikdörtgene indirger; böylece arayüz tek bir vurgu kutusu çizebilirTokenIndexileItemIndex, metin değiştirmenin eşleşmeyi üreten operand'ı tam olarak yeniden yazmasını sağlar