AddTextMarkupFromSearchHits

Annotations and hotspot links

Deskripsi

Adds one text markup annotation per rectangle in Hits, turning any hit array returned by SearchText, SearchTextEach, SearchTextBatch or GetTextInAreaEx straight into markup annotations without a manual loop over AddTextMarkupAnnotation

Untuk setiap hit, rectangle yang Page-nya di luar rentang halaman dokumen atau yang Right/Bottom-nya tidak melebihi Left/Top dilewati. Setiap rectangle yang bertahan sementara memilih halaman hit-nya sebelum menambahkan anotasi; halaman yang dipilih saat panggilan dimulai selalu dipulihkan sebelum kembali, bahkan untuk hit yang melintasi beberapa halaman

Sintaks

Delphi

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

Parameter

MarkupType1 = Sorot, 2 = Garis bawah, 3 = Bergelombang, 4 = Coret
HitsHit pencarian yang akan dijadikan anotasi, lazimnya dihasilkan SearchText, SearchTextEach, SearchTextBatch, atau GetTextInAreaEx

Nilai kembalian

Jumlah anotasi yang benar-benar dibuat. Hit dengan halaman di luar rentang atau rectangle degenerate dilewati dan tidak dihitung. Mengembalikan 0 tanpa mengubah seleksi halaman saat ini saat MarkupType di luar 1–4, tidak ada dokumen terpilih, atau Hits kosong

Catatan

Gunakan HighlightTextSearchHits sebagai gantinya saat hit yang akan ditandai adalah yang sudah dipertahankan sesi BeginTextSearch aktif. Set SearchContextChars sebelum mencari agar teks di sekeliling setiap hit ikut tertangkap untuk diperiksa atau dicatat sebelum ditandai

Lihat juga

AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit