OBJRElement

نظرة عامة

OBJRElement هي فئة في Aspose.PDF FOSS لـ .NET. تورث من: StructureElement.

مرجع كائن (الدور “OBJR”) — يربط عنصر بنية بكائن PDF على صفحة (عادةً تعليق، على سبيل المثال.

توفر هذه الفئة 11 طريقة للعمل مع كائنات OBJRElement في برامج .NET. تشمل الطرق المتاحة: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString. جميع الأعضاء العامة يمكن الوصول إليها من أي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS لـ .NET. الخصائص: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID, و 8 أخرى.

خصائص

اسمالنوعالوصولوصف
Objobject?قراءةكائن PDF المشار إليه (المستخرج من /Obj)، أو null.
StructureTextStateStructureTextStateقراءةحالة النص المطبقة على المحتوى المضمن لهذا العنصر (محفوظة فقط — لا يعيد مُنشئ بنية FOSS العرض من خلالها).
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()افصل هذا العنصر عن والده.

انظر أيضاً

 العربية