DocumentElement
نظرة عامة
DocumentElement هي فئة في Aspose.PDF FOSS لـ .NET. ترث من: StructureElement.
عنصر هيكل جذر المستند (/S Document).
توفر الفئة 11 طريقة للعمل مع كائنات DocumentElement في برامج .NET. تشمل الطرق المتوفرة: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString. جميع الأعضاء العامين متاحين لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS لـ .NET. الخصائص: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID، و7 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
StructureTextState | StructureTextState | قراءة | تم تطبيق حالة النص على المحتوى المضمن لهذا العنصر (مخزن فقط — لا يقوم منشئ البنية المفتوح المصدر بإعادة العرض من خلاله). |
Attributes | StructureElementAttributes | قراءة | سمات البنية (/A) المرفقة بهذا العنصر، مُنظمة حسب المالك. |
StructureType | string | قراءة | دور نوع بنية PDF (/S entry، على سبيل المثال. |
S | StructureType | قراءة | نوع بنية العنصر (/S) كـ StructureType الذي اسمه هو علامة الدور (على سبيل المثال. |
ActualText | string | قراءة/كتابة | نص الاستبدال للمحتوى المحدد (/ActualText). |
AlternativeText | string | قراءة/كتابة | نص بديل يستخدمه تكنولوجيا المساعدة (/Alt). |
ExpansionText | string | قراءة/كتابة | نص توسيع لاختصار (/E). |
Language | string | قراءة/كتابة | رمز اللغة BCP-47 لمحتوى العنصر (/Lang). |
ID | string | قراءة | معرف العنصر (/ID)؛ للقراءة فقط — يُعيّن عند الحفظ. |
Title | string | قراءة/كتابة | عنوان عنصر البنية (/T). |
Page | Page? | قراءة | الصفحة التي تستضيف محتوى هذا العنصر، أو null عندما لم يتم إرفاق العنصر بصفحة بعد. |
ParentElement | StructureElement? | قراءة | عنصر بنية الأب، أو null عندما يكون هذا العنصر منفصلًا أو تحت جذر شجرة البنية مباشرة. |
ChildElements | ElementList | قراءة | الأبناء المباشرون لهذا العنصر. |
الطرق
| التوقيع | وصف |
|---|---|
AppendChild(child: StructureElement) | أضف عنصرًا فرعيًا تحت مصفوفة /K لهذا العنصر. |
SetTag(tag: string) | أعد تعيين دور هذا العنصر إلى علامة مخصصة، مسجلاً العلامة → نوعها القياسي في خريطة أدوار المستند. |
ToString() | تمثيل نصي يُستخدم عند تفريغ شجرة البنية (اسم الدور؛ يُرجع إلى اسم النوع). |
FindElements(recursive: bool) | ابحث بصورة متكررة عن العناصر السليلية من النوع T. |
SetText(text: string) | عيّن محتوى النص للعنصر (مخزن كـ ActualText). |
SetId(id: string) | قم بتعيين معرف العنصر (/ID). |
ClearId() | إزالة معرف العنصر (/ID). |
AdjustPosition(settings: object) | التقاط موضع التخطيط المطلوب لعنصر بنية مؤلف. |
ChangeParentElement(newParent: StructureElement, validate: bool) | نقل هذا العنصر تحت newParent. |
RemoveAndMoveItsChildObjectsToItsParent(validate: bool) | افصل هذا العنصر، ثم أعِد توطين أطفاله تحت الوالد السابق لهذا العنصر (مستوليًا على موقع هذا العنصر). |
Detach() | افصل هذا العنصر عن والده. |