StructElement
StructElement
نظرة عامة
StructElement هي فئة في Aspose.PDF FOSS لـ TypeScript.
عقدة في شجرة البنية: مقبض حي على القاموس الحقيقي /StructElem.
هذه الفئة تعلن عن 10 دوال لكائنات StructElement في برامج TypeScript. تشمل الطرق المتاحة: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor. جميع الأعضاء العامة متاحة لأي تطبيق TypeScript بعد تثبيت حزمة Aspose.PDF FOSS لـ TypeScript. الخصائص: A, ActualText, Alt, Attributes, C, Children, و 17 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Type | string | قراءة | يحصل على النوع. |
StandardType | string | قراءة | يحصل على النوع القياسي. |
IsStandardType | boolean | قراءة | يحصل على ما إذا كان النوع قياسيًا. |
Parent | `StructElement | undefined` | قراءة |
Children | StructElement[] | قراءة | يحصل على العناصر الفرعية. |
Title | `string | undefined` | قراءة/كتابة |
Alt | `string | undefined` | قراءة/كتابة |
ActualText | `string | undefined` | قراءة/كتابة |
Expansion | `string | undefined` | قراءة/كتابة |
ID | `string | undefined` | قراءة/كتابة |
Lang | `string | undefined` | قراءة/كتابة |
EffectiveLang | `string | undefined` | قراءة |
Page | `Page | undefined` | قراءة |
Attributes | { A: PdfObject[]; C: PdfObject[] } | قراءة | يحصل على السمات. |
A | : PdfObject[] | قراءة | يحصل على الـ a. |
C | : PdfObject[] | قراءة | يحصل على الـ c. |
ContentItems | ContentItem[] | قراءة | يحصل على عناصر المحتوى. |
Nodes | StructNode[] | قراءة | يحصل على العقد. |
g | : GlyphEvent | قراءة | يحصل على g. |
at | : number | قراءة | يحصل على at. |
TableAttributes | `TableAttributes | undefined` | قراءة |
ListAttributes | `ListAttributes | undefined` | قراءة |
LayoutAttributes | `LayoutAttributes | undefined` | قراءة |
الطرق
| التوقيع | وصف |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined, Root: StructTreeRoot)` |
GetText(skip: (e: StructElement) => boolean) → string | نص هذا العنصر والنصوص التابعة له، بترتيب /K (القراءة). |
GetBBox(page: Page) → `[number, number, number, number] | undefined` |
Append(type: string, opts: ElemOpts) → StructElement | إنشاء عنصر بنية فرعي من type تحت هذا العنصر؛ يُعيد مقبضه. |
NextMcid(page: Page) → number | تخصيص معرف MCID التالي لـ page مقابل هذا العنصر وربط /ParentTree + /K. |
MarkContent(page: Page, region: Rect) → number | وضع علامة على محتوى الصفحة الموجود تحت هذا العنصر: تخصيص MCID وتغليف عمليات show/Do على المستوى العلوي التي يقع محتواها في region داخل /<Type> <</MCID n>> BDC … EMC. |
AddAnnotation(annotation: Annotation) | وسم توضيح (مثالاً. |
SetTableAttributes(attrs: Partial<TableAttributes>) | دمج سمات الجدول في /A لهذا العنصر (حقل يُعيّن إلى undefined يحذف ذلك المفتاح). |
SetListAttributes(attrs: Partial<ListAttributes>) | ادمج سمات القائمة في /A الخاص بهذا العنصر. |
SetLayoutAttributes(attrs: Partial<LayoutAttributes>) | ادمج سمات التخطيط في /A الخاص بهذا العنصر. |