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;

พารามิเตอร์

MarkupType1 = เน้นข้อความ, 2 = ขีดเส้นใต้, 3 = ขีดเส้นหยัก, 4 = ขีดฆ่า
HitsSearch 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