StructTreeRootElement
Přehled
StructTreeRootElement je třída v Aspose.PDF FOSS pro .NET.
Dědí z: StructureElement.
Obal /StructTreeRoot v horní části logického strukturovaného stromu.
Tato třída poskytuje 11 metod pro práci s objekty StructTreeRootElement v programech .NET.
Dostupné metody zahrnují: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString.
Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS for .NET.
Vlastnosti: ActualText, AllElements, AlternativeText, Attributes, ChildElements, ExpansionText a dalších 7.
Vlastnosti
| Název | Typ | Přístup | Popis |
|---|---|---|---|
AllElements | IReadOnlyList<StructureElement> | Čtení | Plochý seznam všech strukturálních prvků pod kořenem, vytvořený průchodem ChildElements do hloubky. |
StructureTextState | StructureTextState | Čtení | Stav textu aplikovaný na vložený obsah tohoto prvku (uložen pouze — konstruktor struktury jej nepřekresluje). |
Attributes | StructureElementAttributes | Čtení | Strukturální atributy (/A) připojené k tomuto prvku, uspořádané podle vlastníka. |
StructureType | string | Čtení | Role typu struktury PDF (/S položka, např. |
ActualText | string | Čtení/Zápis | Náhradní text pro označený obsah (/ActualText). |
AlternativeText | string | Čtení/Zápis | Alternativní text používaný asistenčními technologiemi (/Alt). |
ExpansionText | string | Čtení/Zápis | Rozšiřující text pro zkratku (/E). |
Language | string | Čtení/Zápis | Kód jazyka BCP-47 pro obsah prvku (/Lang). |
ID | string | Čtení | Identifikátor prvku (/ID); jen pro čtení — přiřazen při uložení. |
Title | string | Čtení/Zápis | Název strukturálního prvku (/T). |
Page | Page? | Čtení | Stránka hostující obsah tohoto prvku, nebo null, pokud ještě nebyl prvek připojen k žádné stránce. |
ParentElement | StructureElement? | Čtení | Nadřazený strukturální prvek, nebo null, pokud je tento prvek odpojen nebo přímo pod kořenem stromu struktury. |
ChildElements | ElementList | Čtení | Přímé podřízené prvky tohoto prvku. |
Metody
| Podpis | Popis |
|---|---|
AppendChild(child: StructureElement) | Připojit podřízený prvek pod pole /K tohoto elementu. |
SetTag(tag: string) | Přemapovat roli tohoto elementu na vlastní značku, zaregistrovat značka → její standardní typ v mapě rolí dokumentu. |
ToString() | Textová reprezentace používaná při výpisu stromu struktury (název role; v případě selhání se použije název typu). |
FindElements(recursive: bool) | Rekurzivně najít podřízené elementy typu T. |
SetText(text: string) | Nastavit textový obsah elementu (uložený jako ActualText). |
SetId(id: string) | Nastavit identifikátor elementu (/ID). |
ClearId() | Odstranit identifikátor elementu (/ID). |
AdjustPosition(settings: object) | Zástupná nečinná funkce zachovaná pro kompatibilitu s API pro úpravu pozice — FOSS zatím neprovádí vykreslování přes PositionSettings. |
ChangeParentElement(newParent: StructureElement, validate: bool) | Přesunout tento element pod newParent. |
RemoveAndMoveItsChildObjectsToItsParent(validate: bool) | Odpojit tento element, pak přenést jeho potomky pod bývalého rodiče tohoto elementu (zaujmout místo tohoto elementu). |
Detach() | Odpojit tento element od jeho rodiče. |