ReparentStructTreeCursor

Taggad PDF, strukturreparation

Beskrivning

Flyttar cursorelementet under en ny förälder eller omordnar det inom samma förälder. Metoden normaliserar trädet först, verifierar att båda elementen är nåbara, avvisar självföräldraskap och ättingscykler, uppdaterar förälderns barnsamling och skriver den matchande barn-/P-länken

Syntax

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

Parametrar

NewParentCursorIDEn strukturelement-cursor, eller 0 för strukturträdets rot
ChildIndex1-baserad position bland strukturelementbarn, eller 0 för att lägga efter befintliga barn

Returvärden

Det flyttade elementets nya positiva postindex, eller 0 när valideringen misslyckas

Anmärkningar

Heltals-MCID:er, /MCR- och /OBJR-barn behåller sin relativa ordning och räknas inte av ChildIndex. Att flytta en hierarkinod ändrar inte marked-content-ägarskap eller förälderträdevärden