DocumentElement

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 أخرى.

خصائص

اسمالنوعالوصولوصف
StructureTextStateStructureTextStateقراءةتم تطبيق حالة النص على المحتوى المضمن لهذا العنصر (مخزن فقط — لا يقوم منشئ البنية المفتوح المصدر بإعادة العرض من خلاله).
AttributesStructureElementAttributesقراءةسمات البنية (/A) المرفقة بهذا العنصر، مُنظمة حسب المالك.
StructureTypestringقراءةدور نوع بنية PDF (/S entry، على سبيل المثال.
SStructureTypeقراءةنوع بنية العنصر (/S) كـ StructureType الذي اسمه هو علامة الدور (على سبيل المثال.
ActualTextstringقراءة/كتابةنص الاستبدال للمحتوى المحدد (/ActualText).
AlternativeTextstringقراءة/كتابةنص بديل يستخدمه تكنولوجيا المساعدة (/Alt).
ExpansionTextstringقراءة/كتابةنص توسيع لاختصار (/E).
Languagestringقراءة/كتابةرمز اللغة BCP-47 لمحتوى العنصر (/Lang).
IDstringقراءةمعرف العنصر (/ID)؛ للقراءة فقط — يُعيّن عند الحفظ.
Titlestringقراءة/كتابةعنوان عنصر البنية (/T).
PagePage?قراءةالصفحة التي تستضيف محتوى هذا العنصر، أو null عندما لم يتم إرفاق العنصر بصفحة بعد.
ParentElementStructureElement?قراءةعنصر بنية الأب، أو null عندما يكون هذا العنصر منفصلًا أو تحت جذر شجرة البنية مباشرة.
ChildElementsElementListقراءةالأبناء المباشرون لهذا العنصر.

الطرق

التوقيعوصف
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()افصل هذا العنصر عن والده.

انظر أيضاً

 العربية