AddTextMarkupFromSearchHits

Annotations and hotspot links

Mô tả

Thêm một chú thích text markup cho mỗi hình chữ nhật trong Hits, biến mọi mảng điểm trúng do SearchText, SearchTextEach, SearchTextBatch hay GetTextInAreaEx trả về thành chú thích markup ngay lập tức, không phải tự viết vòng lặp qua AddTextMarkupAnnotation

Với mỗi điểm trúng, một hình chữ nhật mà Page nằm ngoài dải trang tài liệu hoặc Right/Bottom không vượt Left/Top sẽ bị bỏ qua. Mỗi hình chữ nhật sống sót tạm thời chọn trang của điểm trúng trước khi thêm chú thích; trang đang chọn khi lời gọi bắt đầu luôn được khôi phục trước khi trả về, kể cả với các điểm trúng vắt qua nhiều trang

Cú pháp

Delphi

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

Tham số

MarkupType1 = Highlight, 2 = Underline, 3 = Squiggly, 4 = StrikeOut
HitsSearch hits to turn into annotations, typically produced by SearchText, SearchTextEach, SearchTextBatch or GetTextInAreaEx

Giá trị trả về

Số chú thích thực sự được tạo. Các điểm trúng có trang ngoài khoảng hay hình chữ nhật suy biến bị bỏ qua và không đếm. Trả về 0 mà không đổi lựa chọn trang hiện tại khi MarkupType ngoài 1–4, không có tài liệu nào đang chọn, hay Hits rỗng

Remarks

Dùng HighlightTextSearchHits thay thế khi các điểm trúng cần đánh dấu là những điểm mà một phiên BeginTextSearch đang hoạt động đã giữ lại. Đặt SearchContextChars trước khi tìm kiếm để mỗi điểm trúng còn chụp thêm văn bản xung quanh, phục vụ xem hay ghi log trước khi đánh dấu

Xem thêm

AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit