ReparentStructTreeCursor

Tagged PDF, structure repair

Опис

Переміщує елемент курсора під нового батька чи перевпорядковує його в межах того самого батька. Метод спершу нормалізує дерево, перевіряє досяжність обох елементів, відхиляє самособатьківство та цикли нащадків, оновлює колекцію дітей батька і записує відповідне дочірнє посилання /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Позиція серед дітей елемента структури з нумерацією з одиниці, чи 0, щоб додати після наявних дітей

Повернуті значення

Новий додатний індекс елемента переміщеного елемента або 0, коли перевірка зазнала невдачі

Примітки

Цілісні MCID, діти /MCR і /OBJR зберігають свій відносний порядок і не рахуються ChildIndex. Переміщення вузла ієрархії не змінює володіння marked-content чи значення дерева батьків