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 LongDLL
int DLReparentStructTreeCursor(int InstanceID, int CursorID, int NewParentCursorID, int ChildIndex);Parametrar
| NewParentCursorID | En strukturelement-cursor, eller 0 för strukturträdets rot |
|---|---|
| ChildIndex | 1-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