ReparentStructTreeCursor

PDF etiquetado, reparación de estructuras

Descripción

Mueve el elemento del cursor bajo un nuevo principal o lo reordena dentro del mismo principal. El método normaliza primero el árbol, verifica que ambos elementos sean accesibles, rechaza la autorreferencia y los ciclos de descendientes, actualiza la colección de secundarios y escribe el enlace /P correspondiente

Sintaxis

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

NewParentCursorIDUn cursor de elemento de estructura, o 0 para la raíz del árbol de estructura
ChildIndexPosición con base uno entre los hijos del elemento de estructura, o 0 para añadir después de los hijos existentes

Valores devueltos

El nuevo índice de elemento positivo del elemento movido, o 0 cuando falla la validación

Observaciones

Los MCID enteros y los hijos /MCR y /OBJR mantienen su orden relativo y ChildIndex no los cuenta. Mover un nodo de jerarquía no altera la propiedad del contenido marcado ni los valores del árbol principal