ReparentStructTreeCursor

Tagged PDF, strukturreparation

Beskrivelse

Flytter markørelementet under et nyt overordnet element eller ændrer dets rækkefølge inden for samme overordnede element. Metoden normaliserer først træet, kontrollerer at begge elementer kan nås, afviser selvforældreskab og efterkommercyklusser, opdaterer det overordnede elements samling af underordnede elementer og skriver det tilsvarende underordnede /P-link

Syntaks

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

Parametre

NewParentCursorIDEn strukturelementmarkør eller 0 for strukturtræets rod
ChildIndexEnbaseret placering blandt strukturelementets underordnede elementer eller 0 for at tilføje efter eksisterende børn

Returværdier

Det flyttede elements nye positive elementindeks eller 0, når valideringen mislykkes

Bemærkninger

Heltals-MCID'er samt underordnede /MCR- og /OBJR-elementer bevarer deres relative rækkefølge og tælles ikke af ChildIndex. Flytning af en hierarkiknude ændrer ikke ejerskabet af mærket indhold eller parent tree-værdier