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 计数。移动层次结构节点不会改变标记内容所有权或父树值