GetTextBlockCharSourceFlags
ข้อความ, การดึงข้อมูล, การวินิจฉัย
คำอธิบาย
ส่งคืนแฟล็กที่มาของซอร์สสำหรับอักขระหนึ่งตัวในบล็อกข้อความของเอกสารที่เลือก
ไวยากรณ์
Delphi
Function TPDFlib.GetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;พารามิเตอร์
| TextBlockListID | แฮนเดิลที่ได้จาก ExtractPageTextBlocks |
|---|---|
| Index | ดัชนีบล็อกข้อความแบบนับจาก 1 |
| CharIndex | ตำแหน่งอักขระแบบนับจาก 1 ภายในข้อความของบล็อก |
ค่าที่ส่งกลับ
| -1 | แฮนเดิล ดัชนีบล็อก หรือดัชนีอักขระไม่ถูกต้อง |
|---|---|
| 0 หรือแฟล็ก | อักขระเป็นเนื้อหาธรรมดา หรือผลลัพธ์มีแฟล็กซอร์สอย่างน้อยหนึ่งแฟล็ก |
แฟล็ก
PDF_TEXT_CHAR_SOURCE_GENERATED | เลย์เอาต์การดึงข้อมูลอนุมานอักขระนี้ขึ้น เช่น การแทรกช่องว่างเมื่อช่องว่างระหว่างการเลื่อนกว้างมาก |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | อักขระเป็น hyphen-minus, soft hyphen, hyphen หรือ non-breaking hyphen |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | อักขระมาจากการแทนที่ /ActualText ที่ได้รับการปฏิบัติตาม ไม่ใช่จากรันกลิฟที่ครอบอยู่ |
หมายเหตุ
แฟล็กถูกจับระหว่างการดึงข้อมูลรอบเดียวกับข้อความและความกว้างอักขระ คำสั่งค้นซ้ำจึงไม่ต้องแยกวิเคราะห์เนื้อหาหน้าใหม่ให้ทดสอบแบบบิต เพราะอักขระแทนที่อาจเป็นขีดกลางไปด้วย