NormalizeStructTree
タグ付き PDF、構造修復
説明
すべての構造子コレクションを配列として正規化し、直接構造要素を間接オブジェクトへ昇格し、子の /P リンクを修復し、無効なスカラーの子を削除し、重複または循環を検出した場合は最初に到達可能なエッジだけを保持します
構文
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);戻り値
| -1 | 選択したドキュメントに構造ツリーがありません |
|---|---|
| 0 | ツリーは既に正規化されています |
| N | 修復されたエッジ、コレクション、参照、または昇格したオブジェクトの正の数 |
備考
走査は反復的で、到達可能な構造子要素の数に対して線形です。数値 MCID と有効な /MCR または /OBJR 辞書はその場に保持されるため、既存ページの /StructParents および /ParentTree マッピングは有効なままです