AddTextMarkupFromSearchHits
คำอธิบายประกอบและลิงก์ฮอตสปอต
คำอธิบาย
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
สำหรับแต่ละรายการที่พบ สี่เหลี่ยมที่ Page อยู่นอกช่วงหน้าของเอกสาร หรือที่ Right/Bottom ไม่เกิน Left/Top จะถูกข้าม สี่เหลี่ยมที่รอดทุกอันจะเลือกหน้าของรายการนั้นชั่วคราวก่อนเพิ่มคำอธิบายประกอบ, หน้าที่ถูกเลือกตอนเริ่มการเรียกจะถูกคืนก่อนจบเสมอ แม้รายการพาดหลายหน้า
ไวยากรณ์
Delphi
Function TPDFlib.AddTextMarkupFromSearchHits(MarkupType: Integer; Const Hits: Array Of TPDFlibSearchHit): Integer;พารามิเตอร์
| MarkupType | 1 = เน้นข้อความ, 2 = ขีดเส้นใต้, 3 = ขีดเส้นหยัก, 4 = ขีดฆ่า |
|---|---|
| Hits | Search hits to turn into annotations, typically produced by SearchText, SearchTextEach, SearchTextBatch or GetTextInAreaEx |
ค่าที่ส่งคืน
จำนวนคำอธิบายประกอบที่สร้างจริง รายการที่หน้าเกินช่วงหรือสี่เหลี่ยมเสื่อมสภาพจะถูกข้ามและไม่ถูกนับ คืนค่า 0 โดยไม่เปลี่ยนหน้าที่เลือกอยู่ เมื่อ MarkupType อยู่นอก 1–4, ไม่มีเอกสารที่เลือกอยู่ หรือ Hits ว่าง
หมายเหตุ
ใช้ HighlightTextSearchHits แทนเมื่อรายการที่จะทำเครื่องหมายคือชุดที่เซสชัน BeginTextSearch ที่ใช้งานอยู่เก็บไว้แล้ว ตั้ง SearchContextChars ก่อนค้นหา เพื่อจับข้อความรอบๆ แต่ละรายการไว้ตรวจหรือลง log ก่อนทำเครื่องหมายด้วย
ดูเพิ่มเติม
AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit