ReparentStructTreeCursor

PDF marcado, reparo de estrutura

Descrição

Move o elemento sob o cursor para baixo de um novo pai ou o reordena dentro do mesmo pai. O método normaliza a árvore primeiro, verifica que ambos os elementos são alcançáveis, rejeita autoparentesco e ciclos de descendência, atualiza a coleção de filhos do pai e grava o link /P de filho correspondente

Sintaxe

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);

Parâmetros

NewParentCursorIDUm cursor de elemento de estrutura, ou 0 para a raiz da árvore de estruturas
ChildIndexPosição entre os filhos do elemento de estrutura, com base 1, ou 0 para anexar depois dos filhos existentes

Valores retornados

O novo índice positivo do elemento movido, ou 0 quando a validação falha

Observações

Filhos MCIDs inteiros, /MCR e /OBJR mantêm a ordem relativa deles e não são contados por ChildIndex. Mover um nó da hierarquia não altera a posse do marked content nem os valores da parent tree