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 LongDLL
int DLReparentStructTreeCursor(int InstanceID, int CursorID, int NewParentCursorID, int ChildIndex);Parametre
| NewParentCursorID | En strukturelementmarkør eller 0 for strukturtræets rod |
|---|---|
| ChildIndex | Enbaseret 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