StructTreeRoot
StructTreeRoot
Genel Bakış
StructTreeRoot, TypeScript için Aspose.PDF FOSS içinde bir sınıftır.
Belgenin mantıksal yapı ağacı: /StructTreeRoot üzerinde canlı bir tutamaç.
Bu sınıf, TypeScript programlarındaki StructTreeRoot nesneleri için 7 yöntem bildirir. Mevcut yöntemler şunlardır: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. Tüm genel üyeler, Aspose.PDF FOSS for TypeScript paketini kurduktan sonra herhangi bir TypeScript uygulaması tarafından erişilebilir. Özellikler: Children, ClassMap, RoleMap.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
RoleMap | : Map<string, string> | Okuma | Özel rol -> eşlenmiş rol adı, /RoleMap üzerinden (değerler ad dizeleridir). |
ClassMap | : Map<string, PdfObject> | Okuma | Sınıf adı -> öznitelik nesnesi, /ClassMap üzerinden (ham, çözümlenmemiş değerler). |
Children | StructElement[] | Okuma | Çocukları alır. |
Yöntemler
| İmza | Açıklama |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | role üzerinden RoleMap zincirini takip ederek standart bir yapı tipine gidin. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | Okuma sırasına göre tüm ağacın metni. |
Append(type: string, opts: ElemOpts) → StructElement | type tipinde bir üst düzey yapı öğesi oluştur ve tutamacını döndür. |
RegisterRole(custom: string, standard: string) | /RoleMap içinde özel bir yapı türü custom‘ı standart bir tür standard‘e eşle (sözlüğü yazar ve bellek içi haritayı günceller). |