NormalizeStructTree

標籤式 PDF、結構修復

描述

把每個結構子項集合正規化為陣列、把直接結構元素升級為間接物件、修復子項 /P 連結、移除無效的純量 kids,遇到重複或循環時只保留第一條可達邊

語法

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

傳回值

-1所選文件沒有結構樹
0樹本來就是標準形式
N修復的邊、收集、參照或升級物件的數量(正值)

備註

走訪為迭代式,成本與可達的結構子項數量成線性。數值 MCID 與有效的 /MCR、/OBJR 字典原地保留,既有頁面的 /StructParents 與 /ParentTree 映射因此繼續有效