NormalizeStructTree

タグ付き PDF、構造修復

説明

すべての構造子コレクションを配列として正規化し、直接構造要素を間接オブジェクトへ昇格し、子の /P リンクを修復し、無効なスカラーの子を削除し、重複または循環を検出した場合は最初に到達可能なエッジだけを保持します

構文

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

戻り値

-1選択したドキュメントに構造ツリーがありません
0ツリーは既に正規化されています
N修復されたエッジ、コレクション、参照、または昇格したオブジェクトの正の数

備考

走査は反復的で、到達可能な構造子要素の数に対して線形です。数値 MCID と有効な /MCR または /OBJR 辞書はその場に保持されるため、既存ページの /StructParents および /ParentTree マッピングは有効なままです