THotPDF.FindStructureElementForMCID Method
Rozwiązuje słownik StructElem, który jest właścicielem danej sekwencji marked-content (page, MCID), czytając klucz /StructParents strony i indeksując dokumentowy ParentTree w czasie stałym
Deklaracja
function FindStructureElementForMCID(PageIndex, MCID: Integer): THPDFDictionaryObject;
Jednostka
HPDFDoc
Parametry i wynik
| Wartość | Cel |
|---|---|
PageIndex | Indeks strony od zera, której marked content jest rozwiązywany |
MCID | Identyfikator marked-content wyemitowany na stronie i podpięty do ParentTree przez AddStructureElement |
| Wynik | Posiadający indirect słownik StructElem albo nil, gdy strona nie jest tagowana, slot jest pusty albo którykolwiek argument jest poza zakresem |
Zachowanie
- Czyta całkowitą wartość
/StructParentsstrony, po czym zwraca wprostFParentTree[key][MCID], więc wyszukiwanie nie zależy od liczby elementów struktury - Indirect referencje StructElem są przechowywane w ParentTree opakowane w link; metoda rozwiązuje link do słownika docelowego, zanim coś zwróci
- Metoda nigdy nie rzuca wyjątku: nietagowana strona, nieprzydzielony MCID, slot z placeholderem
/nullalbo argumenty poza zakresem — wszystko zwija się donil - Zwrócony element to ten sam indirect dict, który produkuje
AddStructureElement, i nadaje się jako cel/SDdlaAddStructureDestinationLink