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 LongDLL
int DLReparentStructTreeCursor(int InstanceID, int CursorID, int NewParentCursorID, int ChildIndex);Параметри
| NewParentCursorID | Курсор структурного елемента або 0 для кореня дерева структури |
|---|---|
| ChildIndex | Позиція серед дітей елемента структури з нумерацією з одиниці, чи 0, щоб додати після наявних дітей |
Повернуті значення
Новий додатний індекс елемента переміщеного елемента або 0, коли перевірка зазнала невдачі
Примітки
Цілісні MCID, діти /MCR і /OBJR зберігають свій відносний порядок і не рахуються ChildIndex. Переміщення вузла ієрархії не змінює володіння marked-content чи значення дерева батьків