MCRElement
نمای کلی
MCRElement یک کلاس در Aspose.PDF FOSS برای .NET است. ارثبرده از: StructureElement.
یک برگ ارجاع محتوای علامتدار (نقش “MCR”) که توسط خودبرچسبزن تولید میشود تا محل محتوی صفحهٔ عنصر ساختاری را نشان دهد.
این کلاس 11 متد برای کار با اشیای MCRElement در برنامههای .NET فراهم میکند. متدهای موجود شامل: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString هستند. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای .NET به هر برنامهٔ .NET قابل دسترسی هستند. خصوصیات: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID و 7 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
StructureTextState | StructureTextState | خواندن | وضعیت متنی اعمالشده به محتوای درونخطی این عنصر (فقط ذخیره میشود — سازنده ساختار FOSS این را مجدداً رندر نمیکند). |
Attributes | StructureElementAttributes | خواندن | ویژگیهای ساختاری (/A) پیوست شده به این عنصر، بر اساس مالک سازماندهی شده. |
StructureType | string | خواندن | نقش نوع ساختار PDF (ورودی /S، به عنوان مثال. |
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() | این عنصر را از والد خود جدا کنید. |