THPDFTextMatch Record
Localiza uma ocorrência do termo buscado encontrada pela busca de texto em páginas carregadas, com o glyph range, o operand de origem e a geometria em user space
Declaração
THPDFTextMatch= record
PageIndex: Integer;
GlyphStart: Integer;
GlyphEnd: Integer;
TokenIndex: Integer;
ItemIndex: Integer;
X, Y: Double;
Width: Double;
Text: UnicodeString;
end;
Unidade
HPDFContentStream
Campos
| Campo | Finalidade |
|---|---|
PageIndex | Página que contém o match; o glyph matcher deixa -1 e a API pública de busca preenche o índice real da página |
GlyphStart | Índice inclusive do primeiro glyph do match no array de glyphs da página |
GlyphEnd | Índice inclusive do último glyph do match |
TokenIndex | Token do operand de origem do primeiro glyph, para que o chamador possa regravar os bytes dele |
ItemIndex | Item do array TJ que contém o primeiro glyph quando o operand é um array |
X | X em user space da origem do primeiro glyph |
Y | Y em user space da origem do primeiro glyph |
Width | Avanço em user space da origem do primeiro glyph até o fim do último glyph |
Text | Texto do match exatamente como aparece na sequência de glyphs |
Notas de uso
- Produzido por
SearchLoadedPageText,SearchLoadedDocumentTexte a variante de busca de palavra inteira GetLoadedSearchHitRectcolapsa o glyph range em um retângulo para que a UI possa desenhar uma única caixa de realceTokenIndexeItemIndexpermitem que a substituição de texto regrave exatamente o operand que produziu o hit