AddTextMarkupFromSearchHits

주석 및 핫스폿 링크

설명

Hits의 각 사각형에 텍스트 마크업 주석 하나를 추가하여 SearchText, SearchTextEach, SearchTextBatch 또는 GetTextInAreaEx가 반환한 일치 배열을 AddTextMarkupAnnotation의 수동 루프 없이 바로 마크업 주석으로 변환합니다

각 검색 결과에서 Page가 문서 페이지 범위 밖이거나 Right/BottomLeft/Top보다 크지 않은 사각형은 건너뜁니다. 남은 사각형은 주석을 추가하기 전에 해당 페이지를 임시 선택하며 여러 페이지에 걸쳐도 호출 시작 시 선택한 페이지를 반환 전에 항상 복원합니다

구문

Delphi

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

매개변수

MarkupType1 = 강조 표시, 2 = 밑줄, 3 = 물결 밑줄, 4 = 취소선
Hits주석으로 바꿀 검색 적중 항목이며 일반적으로 SearchText, SearchTextEach, SearchTextBatch 또는 GetTextInAreaEx에서 생성됩니다

반환 값

실제로 생성된 주석 수입니다. 페이지가 범위를 벗어나거나 사각형이 퇴화한 검색 결과는 건너뛰며 개수에 포함하지 않습니다. MarkupType이 1–4 범위를 벗어나거나 문서를 선택하지 않았거나 Hits가 비어 있으면 현재 페이지 선택을 변경하지 않고 0을 반환합니다

비고

HighlightTextSearchHits는 마크업할 적중 항목이 활성 BeginTextSearch 세션에서 이미 유지된 항목일 때 대신 사용합니다 검색하기 전에 SearchContextChars를 설정하면 각 적중 항목의 주변 텍스트도 캡처하여 마크업 전에 검사하거나 기록할 수 있습니다

참고 항목

AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit