NormalizeStructTree
Tagged PDF, structure repair
คำอธิบาย
ทำให้คอลเลกชันลูกโครงสร้างทุกชุดเป็นอาร์เรย์แบบ canonical, ยกระดับองค์ประกอบโครงสร้างตรงๆ ขึ้นเป็นวัตถุ indirect, ซ่อมลิงก์ /P ของลูก, ลบลูก scalar ที่ไม่ถูกต้อง และคงเฉพาะเส้นเชื่อมที่ไล่ถึงได้ตัวแรกเมื่อเจอรายการซ้ำหรือวงจร
ไวยากรณ์
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);ค่าที่ส่งกลับ
| -1 | เอกสารที่เลือกอยู่ไม่มีทรีโครงสร้าง |
|---|---|
| 0 | ทรียังเป็นแบบ canonical อยู่แล้ว |
| N | จำนวนบวกของเส้นเชื่อม คอลเลกชัน การอ้าง หรือวัตถุที่ถูกยกระดับซึ่งถูกซ่อมแซม |
หมายเหตุ
การไล่เป็นแบบ iterative และเชิงเส้นตามจำนวนลูกโครงสร้างที่ไล่ถึงได้ MCID ตัวเลขกับพจนานุกรม /MCR หรือ /OBJR ที่ถูกต้องถูกคงแหน่งเดิม, /StructParents กับ /ParentTree ของหน้าเดิมจึงยังใช้ได้