THotPDF.FindStructureElementForMCID-metoden
Löser upp den StructElem-ordlista som äger en given (sida, MCID)-marked-content-sekvens genom att läsa sidans /StructParents-nyckel och indexera in i dokumentets ParentTree i konstant tid
Deklaration
function FindStructureElementForMCID(PageIndex, MCID: Integer): THPDFDictionaryObject;
Enhet
HPDFDoc
Parametrar och resultat
| Värde | Syfte |
|---|---|
PageIndex | Nollbaserat sidindex vars marked content löses upp |
MCID | Marked-content-identifierare som emitterats på sidan och kopplats in i ParentTree av AddStructureElement |
| Resultat | Den ägande indirekta StructElem-ordlistan, eller nil när sidan inte är taggad, platsen är tom eller något argument ligger utanför intervallet |
Beteende
- Läser sidans
/StructParents-heltal och returnerar sedanFParentTree[key][MCID]direkt, så uppslagningen är oberoende av antalet strukturelement - Indirekta StructElem-referenser lagras inslagna i en länk i ParentTree; metoden löser upp länken till målordlistan innan den returnerar
- Metoden utlöser aldrig undantag: en otaggad sida, en oallokerad MCID, en
/null-platshållarplats eller argument utanför intervallet kollapsar alla tillnil - Det returnerade elementet är samma indirekta ordlista som produceras av
AddStructureElementoch lämpar sig som/SD-mål förAddStructureDestinationLink