THotPDF.AnalyzeLoadedPageSemanticText
วิเคราะห์กลิฟที่วางไว้ตามตำแหน่งและส่งคืนบรรทัดเชิงความหมายเรียงตามลำดับการอ่านที่เสถียร
ไวยากรณ์ Delphi
function AnalyzeLoadedPageSemanticText(PageIndex: Integer; out ALayout: THPDFSemanticTextLayout): boolean;
คำอธิบาย
ตัววิเคราะห์จะจัดกลุ่มเส้นฐาน แยกช่องว่างแนวนอนขนาดใหญ่เป็นเซลล์ ตรวจจับแถบคอลัมน์ที่เกิดซ้ำ รู้จำแถวตารางที่เรียงตรงกัน และจำแนกรายการ หัวข้อ และคำอธิบายภาพตารางหรือรูปภาพ เนื้อความที่ความกว้างเต็มและแถวตารางจะแบ่งหน้าออกเป็นโซนแนวตั้ง ในขณะที่เนื้อหาทั่วไปถูกจัดลำดับคอลัมน์ก่อน แล้วจึงจากบนลงล่างภายในแต่ละคอลัมน์
THPDFSemanticTextLayout รายงาน ColumnCount TableCount ค่ามัธยฐานของหน้า และ Lines เรียงตามลำดับ แต่ละบรรทัดยังคงเก็บกรอบขอบเขต เซลล์ บทบาท คอลัมน์และโซน ดัชนีตารางและแถว ระดับรายการ และลำดับแหล่งดั้งเดิม เพื่อให้แอปพลิเคชันสามารถแทนที่ฮิวริสติกในตัวได้
ส่วนการประมวลผลเรขาคณิตใช้การจัดเรียงแบบ O(n log n) และการกำหนดแถบคอลัมน์แบบมีขอบเขต
ดูเพิ่มเติมได้ที่ ExtractLoadedPageSemanticText