StructTreeRoot
StructTreeRoot
Przegląd
StructTreeRoot jest klasą w Aspose.PDF FOSS dla TypeScript.
Logiczne drzewo struktury dokumentu: aktywne odwołanie do /StructTreeRoot.
Ta klasa deklaruje 7 metod dla obiektów StructTreeRoot w programach TypeScript. Dostępne metody obejmują: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. Wszystkie publiczne członki są dostępne dla każdej aplikacji TypeScript po zainstalowaniu pakietu Aspose.PDF FOSS dla TypeScript. Właściwości: Children, ClassMap, RoleMap.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
RoleMap | : Map<string, string> | Odczyt | Niestandardowa rola -> nazwę przypisaną roli, z /RoleMap (wartości to ciągi znaków nazwy). |
ClassMap | : Map<string, PdfObject> | Odczyt | Nazwa klasy -> obiekt atrybutu, z /ClassMap (surowe, nie rozwiązane wartości). |
Children | StructElement[] | Odczyt | Pobiera dzieci. |
Metody
| Sygnatura | Opis |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | Śledź łańcuch RoleMap od role do standardowego typu struktury. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | Cały tekst drzewa, w kolejności czytania. |
Append(type: string, opts: ElemOpts) → StructElement | Utwórz element struktury najwyższego poziomu typu type i zwróć jego uchwyt. |
RegisterRole(custom: string, standard: string) | Mapuj niestandardowy typ struktury custom na standardowy typ standard w /RoleMap (zapisuje słownik i aktualizuje mapę w pamięci). |