StructTreeRoot
StructTreeRoot
Prezentare generală
StructTreeRoot este o clasă în Aspose.PDF FOSS pentru TypeScript.
Arborele de structură logică al documentului: un handle live peste /StructTreeRoot.
Această clasă declară 7 metode pentru obiecte StructTreeRoot în programe TypeScript. Metodele disponibile includ: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. Toți membrii publici sunt accesibili oricărei aplicații TypeScript după instalarea pachetului Aspose.PDF FOSS pentru TypeScript. Proprietăți: Children, ClassMap, RoleMap.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
RoleMap | : Map<string, string> | Citire | Rol personalizat -> nume de rol mapat, din /RoleMap (valorile sunt șiruri de nume). |
ClassMap | : Map<string, PdfObject> | Citire | Nume de clasă -> obiect atribut, din /ClassMap (valori brute, nerezolvate). |
Children | StructElement[] | Citire | Obține copiii. |
Metode
| Semnătură | Descriere: |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | Urmaţi lanţul RoleMap de la role către un tip de structură standard. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | Textul întregului arbore, în ordinea de citire. |
Append(type: string, opts: ElemOpts) → StructElement | Creează un element de structură de nivel superior de tip type și returnează identificatorul său. |
RegisterRole(custom: string, standard: string) | Mapează un tip de structură personalizat custom la un tip standard standard în /RoleMap (scrie dicționarul și actualizează harta din memorie). |