StructTreeRoot
StructTreeRoot
General
StructTreeRoot és una classe en FOSS per Java.
La arrel de l’arbre d’estructura lògica (ISO 32000-1:2008, §14.7.2, taula 322).
Aquesta classe proporciona 13 mètodes per treballar amb objectes StructTreeRoot en programes Java. Els mètodes disponibles inclouen: StructTreeRoot, clearChilds, createNew, findElementByMcid, findElements, getAllElements, getChildren, getParentTree, getParentTreeNextKey, getPdfDictionary, getRoleMap, getRootElement, i 1 mètode addicional. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: allElements, children, parentTree, parentTreeNextKey, pdfDictionary, roleMap, i una més.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
pdfDictionary | PdfDictionary | Llegeix. | Retorna el diccionari PDF subjacent. |
rootElement | StructureElement | Llegeix. | Retorna l’element de la estructura raíz (normalment el /Document element). |
children | ElementList | Llegeix. | Retorna tots els elements de l’estructura d’alt nivell. |
roleMap | RoleMap | Llegeix. | Retorna el mapa de papers d’aquest arbre estructural. |
parentTreeNextKey | int | Llegeix. | Retorna la clau de l’arbre principal següent disponible (/ParentTreeNextKey). |
parentTree | NumberTree | Llegeix. | Retorna l’arbre de nombres {@code /ParentTree} (§14.7.4.4) el mapa inversa des de la clau principal estructural d’una pàgina (l’entrada / StructParents a la pàgina) i del identificador de contingut marcat d ‘un flux de continguts (MCID, indexat via l ’ entrada de pàgina), fins al element d " estructura ((s)) que els fa referència. |
allElements | List<StructureElement> | Llegeix. | Retorna tots els elements de la estructura en l’arbre (corrent a profunditat). |
Mètodes
| Signature | Descripció |
|---|---|
StructTreeRoot(dict: PdfDictionary, parser: PDFParser) | Crea un StructTreeRoot que envolta el diccionari donat. |
getPdfDictionary() → PdfDictionary | Retorna el diccionari PDF subjacent. |
getRootElement() → StructureElement | Retorna l’element de la estructura raíz (normalment el /Document element). |
getChildren() → ElementList | Retorna tots els elements de l’estructura d’alt nivell. |
getRoleMap() → RoleMap | Retorna el mapa de papers d’aquest arbre estructural. |
getParentTreeNextKey() → int | Retorna la clau de l’arbre principal següent disponible (/ParentTreeNextKey). |
getParentTree() → NumberTree | Retorna l’arbre de nombres {@code /ParentTree} (§14.7.4.4) el mapa inversa des de la clau principal estructural d’una pàgina (l’entrada / StructParents a la pàgina) i del identificador de contingut marcat d ‘un flux de continguts (MCID, indexat via l ’ entrada de pàgina), fins al element d " estructura ((s)) que els fa referència. |
lookupParentTreeEntry(key: int) → PdfBase | Resolveix una sola clau {@code /ParentTree}. |
findElementByMcid(structParentsKey: int, mcid: int) → StructureElement | Retorna l’element d’estructura que és propietari del contingut marcat amb el MCID donat en una pàgina identificada per la seva clau {@code /StructParents} . |
getAllElements() → List<StructureElement> | Retorna tots els elements de la estructura en l’arbre (corrent a profunditat). |
findElements(typeName: String) → List<StructureElement> | Trobar tots els elements de la estructura que coincideixen amb el nom del tipus d’estructura donat. |
clearChilds() | Elimina tots els elements fills de l’arbre d’estructura. |
createNew() → StructTreeRoot | Crea un nou StructTreeRoot amb l’element /Document root. |