ReparentStructTreeCursor

タグ付き PDF、構造修復

説明

カーソル要素を新しい親の下へ移動するか、同じ親の中で並べ替えます。このメソッドは最初にツリーを正規化し、両方の要素に到達できることを検証し、自己親子関係と子孫サイクルを拒否し、親の子コレクションを更新して、一致する子の /P リンクを書き込みます

構文

Delphi

Function TPDFlib.ReparentStructTreeCursor(CursorID, NewParentCursorID, ChildIndex: Integer): Integer;

ActiveX

Function PDFlib::ReparentStructTreeCursor(CursorID As Long, NewParentCursorID As Long, ChildIndex As Long) As Long

DLL

int DLReparentStructTreeCursor(int InstanceID, int CursorID, int NewParentCursorID, int ChildIndex);

パラメータ

NewParentCursorID構造要素カーソル。構造ツリーのルートの場合は 0
ChildIndex構造要素の子の中で 1 から始まる位置。既存の子の後に追加する場合は 0

戻り値

移動した要素の新しい正の項目インデックス。検証に失敗した場合は 0

備考

整数 MCID、/MCR、および /OBJR の子は相対順序を維持し、ChildIndex ではカウントされません。階層ノードを移動しても、マーク付きコンテンツの所有権または親ツリー値は変わりません