NormalizeStructTree
標籤式 PDF、結構修復
描述
把每個結構子項集合正規化為陣列、把直接結構元素升級為間接物件、修復子項 /P 連結、移除無效的純量 kids,遇到重複或循環時只保留第一條可達邊
語法
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);傳回值
| -1 | 所選文件沒有結構樹 |
|---|---|
| 0 | 樹本來就是標準形式 |
| N | 修復的邊、收集、參照或升級物件的數量(正值) |
備註
走訪為迭代式,成本與可達的結構子項數量成線性。數值 MCID 與有效的 /MCR、/OBJR 字典原地保留,既有頁面的 /StructParents 與 /ParentTree 映射因此繼續有效