ReparentStructTreeCursor
Tagované PDF, oprava struktury
Popis
Přesune element kurzoru pod nového rodiče nebo ho přeřadí uvnitř téhož rodiče. Metoda nejdřív normalizuje strom, ověří, že oba elementy jsou dosažitelné, odmítne samo-rodičovství a cykly mezi potomky, aktualizuje rodičovskou kolekci dětí a zapíše odpovídající potomský odkaz /P
Syntaxe
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);Parametry
| NewParentCursorID | Kurzor strukturního prvku, nebo 0 pro kořen strukturního stromu |
|---|---|
| ChildIndex | Pozice mezi potomky prvku struktury číslovaná od jedničky, nebo 0 pro připojení za existující potomky |
Návratové hodnoty
Nový kladný index položky přesunutého elementu, nebo 0, když validace selže
Poznámky
Celočíselné MCID, potomci /MCR a /OBJR si zachovají relativní pořadí a ChildIndex je nepočítá. Přesun uzlu hierarchie nemění vlastnictví marked content ani hodnoty parent stromu