StructTreeRoot
Genel Bakış
StructTreeRoot Java için FOSS’de bir sınıf.
Mantıksal yapı ağacının kökü (ISO 32000-1:2008, 14.7.2, Tablo 322).
Bu sınıf, Java programlarında StructTreeRoot nesnelerle çalışmak için 13 yöntem sağlar. Kullanılabilir yöntemler şunlardır: StructTreeRoot, clearChilds, createNew, findElementByMcid, findElements, getAllElements, getChildren, getParentTree, getParentTreeNextKey, getPdfDictionary, getRoleMap, getRootElement, ve 1 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: allElements, children, parentTree, parentTreeNextKey, pdfDictionary, roleMap,Ve bir tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
pdfDictionary | PdfDictionary | Oku . | Altta bulunan PDF sözlüğünü gönderir. |
rootElement | StructureElement | Oku . | Kök yapı öğesini (genellikle /Document öğesi) iade eder. |
children | ElementList | Oku . | Tüm üst düzey yapı elemanlarını gönderir. |
roleMap | RoleMap | Oku . | Bu yapı ağacı için rol haritasını gönderir. |
parentTreeNextKey | int | Oku . | Bir sonraki mevcut ana ağaç anahtarını gönderir (/ParentTreeNextKey). |
parentTree | NumberTree | Oku . | {@code /ParentTree} sayı ağacını (§14.7.4.4) bir sayfanın yapısal ana anahtarından (sayfadaki / StructParents girişinden) ve içerik akışının işaretli-içeri kimliği (MCID, sayfa girişi aracılığıyla indekslenir) ile bağlantılı olan yapı öğesine geri haritasını iade eder. |
allElements | List<StructureElement> | Oku . | Ağaçtaki tüm yapı elemanlarını gönderir (derinlik-ilk geçiş). |
Yöntemler
| Signature | Açıklama: |
|---|---|
StructTreeRoot(dict: PdfDictionary, parser: PDFParser) | Verilen sözlüğü saran bir StructTreeRoot oluşturur. |
getPdfDictionary() → PdfDictionary | Altta bulunan PDF sözlüğünü gönderir. |
getRootElement() → StructureElement | Kök yapı öğesini (genellikle /Document öğesi) iade eder. |
getChildren() → ElementList | Tüm üst düzey yapı elemanlarını gönderir. |
getRoleMap() → RoleMap | Bu yapı ağacı için rol haritasını gönderir. |
getParentTreeNextKey() → int | Bir sonraki mevcut ana ağaç anahtarını gönderir (/ParentTreeNextKey). |
getParentTree() → NumberTree | {@code /ParentTree} sayı ağacını (§14.7.4.4) bir sayfanın yapısal ana anahtarından (sayfadaki / StructParents girişinden) ve içerik akışının işaretli-içeri kimliği (MCID, sayfa girişi aracılığıyla indekslenir) ile bağlantılı olan yapı öğesine geri haritasını iade eder. |
lookupParentTreeEntry(key: int) → PdfBase | Tek bir {@code /ParentTree} anahtarı çözür. |
findElementByMcid(structParentsKey: int, mcid: int) → StructureElement | Verilen MCID ile işaretli içeriğe sahip olan yapı öğesini, {@code /StructParents} anahtarıyla tanımlanan bir sayfada iade eder. |
getAllElements() → List<StructureElement> | Ağaçtaki tüm yapı elemanlarını gönderir (derinlik-ilk geçiş). |
findElements(typeName: String) → List<StructureElement> | Verilen yapı türü adı ile eşleşen tüm yapı elemanlarını bulur. |
clearChilds() | Yapı ağacından tüm çocuk elemanları kaldırır. |
createNew() → StructTreeRoot | Yeni bir StructTreeRoot oluşturur. |