NormalizeStructTree

Tagged PDF, structure repair

คำอธิบาย

ทำให้คอลเลกชันลูกโครงสร้างทุกชุดเป็นอาร์เรย์แบบ canonical, ยกระดับองค์ประกอบโครงสร้างตรงๆ ขึ้นเป็นวัตถุ indirect, ซ่อมลิงก์ /P ของลูก, ลบลูก scalar ที่ไม่ถูกต้อง และคงเฉพาะเส้นเชื่อมที่ไล่ถึงได้ตัวแรกเมื่อเจอรายการซ้ำหรือวงจร

ไวยากรณ์

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

ค่าที่ส่งกลับ

-1เอกสารที่เลือกอยู่ไม่มีทรีโครงสร้าง
0ทรียังเป็นแบบ canonical อยู่แล้ว
Nจำนวนบวกของเส้นเชื่อม คอลเลกชัน การอ้าง หรือวัตถุที่ถูกยกระดับซึ่งถูกซ่อมแซม

หมายเหตุ

การไล่เป็นแบบ iterative และเชิงเส้นตามจำนวนลูกโครงสร้างที่ไล่ถึงได้ MCID ตัวเลขกับพจนานุกรม /MCR หรือ /OBJR ที่ถูกต้องถูกคงแหน่งเดิม, /StructParents กับ /ParentTree ของหน้าเดิมจึงยังใช้ได้