THPDFTextMatch Record
Lokalizuje jedno wystąpienie szukanej frazy znalezione przez wyszukiwanie tekstu na załadowanej stronie, wraz z zakresem glyphów, operandem źródłowym i geometrią w przestrzeni użytkownika
Deklaracja
THPDFTextMatch= record
PageIndex: Integer;
GlyphStart: Integer;
GlyphEnd: Integer;
TokenIndex: Integer;
ItemIndex: Integer;
X, Y: Double;
Width: Double;
Text: UnicodeString;
end;
Jednostka
HPDFContentStream
Pola
| Pole | Przeznaczenie |
|---|---|
PageIndex | Strona zawierająca trafienie; matcher glyphów zostawia -1, a publiczne API wyszukiwania wypełnia rzeczywisty indeks strony |
GlyphStart | Indeks włącznie pierwszego glyphu trafienia w tablicy glyphów strony |
GlyphEnd | Indeks włącznie ostatniego glyphu trafienia |
TokenIndex | Token operandu źródłowego pierwszego glyphu, dzięki czemu wywołujący może przepisać jego bajty |
ItemIndex | Element tablicy TJ zawierający pierwszy glyph, gdy operand jest tablicą |
X | X początku pierwszego glyphu w przestrzeni użytkownika |
Y | Y początku pierwszego glyphu w przestrzeni użytkownika |
Width | Przesunięcie w przestrzeni użytkownika od początku pierwszego glyphu do końca ostatniego glyphu |
Text | Dopasowany tekst dokładnie tak, jak wygląda w sekwencji glyphów |
Uwagi dotyczące użycia
- Produkowany przez
SearchLoadedPageText,SearchLoadedDocumentTexti wariant wyszukiwania całych słów GetLoadedSearchHitRectzwija zakres glyphów do jednego prostokąta, żeby UI mogło narysować jedną ramkę wyróżnieniaTokenIndexiItemIndexpozwalają zamianie tekstu przepisać dokładnie ten operand, który dał trafienie