StructTreeRoot
StructTreeRoot
نظرة عامة
StructTreeRoot هي فئة في Aspose.PDF FOSS لـ TypeScript.
شجرة البنية المنطقية للوثيقة: مقبض مباشر فوق /StructTreeRoot.
تعلن هذه الفئة عن 7 طرق لـ StructTreeRoot كائنات في برامج TypeScript. تشمل الطرق المتاحة: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. جميع الأعضاء العامة يمكن الوصول إليها من أي تطبيق TypeScript بعد تثبيت حزمة Aspose.PDF FOSS لـ TypeScript. الخصائص: Children, ClassMap, RoleMap.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
RoleMap | : Map<string, string> | قراءة | الدور المخصص -> اسم الدور المعين، من /RoleMap (القيم هي سلاسل أسماء). |
ClassMap | : Map<string, PdfObject> | قراءة | اسم الفئة -> كائن السمة، من /ClassMap (قِيَم خام وغير محلولة). |
Children | StructElement[] | قراءة | يحصل على الأطفال. |
الطرق
| التوقيع | وصف |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | تتبّع سلسلة RoleMap من role إلى نوع بنية قياسي. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | نص الشجرة بالكامل، بترتيب القراءة. |
Append(type: string, opts: ElemOpts) → StructElement | أنشئ عنصر بنية من المستوى العلوي من نوع type وأرجع مقبضه. |
RegisterRole(custom: string, standard: string) | قم بربط نوع بنية مخصص custom بنوع قياسي standard في /RoleMap (يكتب القاموس ويحدّث الخريطة في الذاكرة). |