THPDFTextMatch Record
로드된 페이지 텍스트 검색이 찾은 검색어 출현 하나를 glyph 범위, 소스 operand, user-space 기하와 함께 담습니다
선언
THPDFTextMatch= record
PageIndex: Integer;
GlyphStart: Integer;
GlyphEnd: Integer;
TokenIndex: Integer;
ItemIndex: Integer;
X, Y: Double;
Width: Double;
Text: UnicodeString;
end;
유닛
HPDFContentStream
필드
| 필드 | 목적 |
|---|---|
PageIndex | match가 속한 페이지. glyph matcher는 -1을 남기고 public search API가 실제 페이지 인덱스를 채웁니다 |
GlyphStart | 페이지 glyph 배열에서 match 첫 glyph의 포함 인덱스 |
GlyphEnd | match 마지막 glyph의 포함 인덱스 |
TokenIndex | 첫 glyph의 소스 operand 토큰. 호출자가 그 바이트를 다시 쓸 수 있습니다 |
ItemIndex | operand가 배열일 때 첫 glyph를 담은 TJ 배열 항목 |
X | 첫 glyph 원점의 user-space X |
Y | 첫 glyph 원점의 user-space Y |
Width | 첫 glyph 원점부터 마지막 glyph 끝까지의 user-space advance |
Text | glyph 시퀀스에 나타난 그대로의 match 텍스트 |
사용 참고 사항
SearchLoadedPageText,SearchLoadedDocumentText, 단어 단위 검색 변형이 만들어 냅니다GetLoadedSearchHitRect는 glyph 범위를 하나의 사각형으로 접어서, UI가 highlight 박스 하나를 그릴 수 있게 합니다TokenIndex와ItemIndex덕분에 텍스트 치환이 hit을 만든 operand 딱 그것만 다시 쓸 수 있습니다