OBJRElement
نمای کلی
OBJRElement یک کلاس در Aspose.PDF FOSS برای .NET است. ارث برده از: StructureElement.
یک ارجاع شیء (نقش “OBJR”) — یک عنصر ساختاری را به یک شیء PDF در صفحه مرتبط میکند (معمولاً یک حاشیهنویسی، مثلاً.
این کلاس 11 متد برای کار با اشیاء OBJRElement در برنامههای .NET فراهم میکند. متدهای موجود شامل: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای .NET به هر برنامه .NET قابل دسترسی هستند. خصوصیات: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID و 8 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Obj | object? | خواندن | شیء PDF مرجع (از /Obj حل شده)، یا null. |
StructureTextState | StructureTextState | خواندن | وضعیت متن اعمالشده به محتوای درونخطی این عنصر (فقط ذخیره میشود — سازنده ساختار FOSS آن را دوباره رندر نمیکند). |
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 زمانی که این عنصر جدا شده یا مستقیماً زیر ریشه structure-tree باشد. |
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) | این عنصر را جدا کنید، سپس فرزندان آن را زیر والد قبلی این عنصر (به جای این عنصر) re-parent کنید. |
Detach() | این عنصر را از والد آن جدا کنید. |