ReparentStructTreeCursor

Tagged PDF, structure repair

Kuvaus

Siirtää kohdistin­elementin uuden vanhemman alle tai järjestää sen uudelleen saman vanhemman sisällä. Metodi normalisoi puun ensin, varmistaa molempien elementtien tavoitettavuuden, hylkää itseensä vanhemmuuden ja jälkeläissyklit, päivittää vanhemman lapsikokoelman ja kirjoittaa vastaavan lapsen /P-linkin

Syntaksi

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

Parametrit

NewParentCursorIDRakennetyylielementin kohdistin tai arvo 0 rakennepuun juurelle
ChildIndexYhdestä alkava sijainti rakennetyylielementtien lapsien joukossa tai arvo 0 liittämiseksi olemassa olevien lasten jälkeen

Paluuarvot

Siirretyn elementin uusi positiivinen kohtaindeksi tai arvo 0, kun validointi epäonnistuu

Remarks

Numereeriset MCIDit sekä /MCR- ja /OBJR-lapset säilyttävät suhteellisen järjestyksensä, eikä ChildIndex laske niitä. Hierarkiasolmun siirtäminen ei muuta marked content -omistajuutta tai vanhempi­puuarvoja