THotPDF.AnalyzeLoadedPageSemanticText

วิเคราะห์กลิฟที่วางไว้ตามตำแหน่งและส่งคืนบรรทัดเชิงความหมายเรียงตามลำดับการอ่านที่เสถียร

ไวยากรณ์ Delphi

function AnalyzeLoadedPageSemanticText(PageIndex: Integer;
  out ALayout: THPDFSemanticTextLayout): boolean;

คำอธิบาย

ตัววิเคราะห์จะจัดกลุ่มเส้นฐาน แยกช่องว่างแนวนอนขนาดใหญ่เป็นเซลล์ ตรวจจับแถบคอลัมน์ที่เกิดซ้ำ รู้จำแถวตารางที่เรียงตรงกัน และจำแนกรายการ หัวข้อ และคำอธิบายภาพตารางหรือรูปภาพ เนื้อความที่ความกว้างเต็มและแถวตารางจะแบ่งหน้าออกเป็นโซนแนวตั้ง ในขณะที่เนื้อหาทั่วไปถูกจัดลำดับคอลัมน์ก่อน แล้วจึงจากบนลงล่างภายในแต่ละคอลัมน์

THPDFSemanticTextLayout รายงาน ColumnCount TableCount ค่ามัธยฐานของหน้า และ Lines เรียงตามลำดับ แต่ละบรรทัดยังคงเก็บกรอบขอบเขต เซลล์ บทบาท คอลัมน์และโซน ดัชนีตารางและแถว ระดับรายการ และลำดับแหล่งดั้งเดิม เพื่อให้แอปพลิเคชันสามารถแทนที่ฮิวริสติกในตัวได้

ส่วนการประมวลผลเรขาคณิตใช้การจัดเรียงแบบ O(n log n) และการกำหนดแถบคอลัมน์แบบมีขอบเขต

ดูเพิ่มเติมได้ที่ ExtractLoadedPageSemanticText