StructTreeRoot
StructTreeRoot
Übersicht
StructTreeRoot ist eine Klasse in Aspose.PDF FOSS für TypeScript.
Der logische Strukturbaum des Dokuments: ein Live-Handle über /StructTreeRoot.
Diese Klasse deklariert 7 Methoden für StructTreeRoot-Objekte in TypeScript-Programmen. Verfügbare Methoden umfassen: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. Alle öffentlichen Mitglieder sind für jede TypeScript-Anwendung zugänglich, nachdem das Aspose.PDF FOSS für TypeScript-Paket installiert wurde. Eigenschaften: Children, ClassMap, RoleMap.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
RoleMap | : Map<string, string> | Lesen | Benutzerdefinierte Rolle -> zugeordneter Rollenname, aus /RoleMap (Werte sind Namenszeichenketten). |
ClassMap | : Map<string, PdfObject> | Lesen | Klassenname -> Attributobjekt, aus /ClassMap (rohe, nicht aufgelöste Werte). |
Children | StructElement[] | Lesen | Ruft die Kinder ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | Verfolge die RoleMap-Kette von role zu einem Standard-Strukturtyp. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | Der gesamte Text des Baums, in Lesereihenfolge. |
Append(type: string, opts: ElemOpts) → StructElement | Erstelle ein Top-Level-Strukturelement vom Typ type und gib dessen Handle zurück. |
RegisterRole(custom: string, standard: string) | Ordne einen benutzerdefinierten Strukturtyp custom einem Standardtyp standard in dem /RoleMap zu (schreibt das dict und aktualisiert die in-memory map). |