DocumentElement
نمای کلی
DocumentElement یک کلاس در Aspose.PDF FOSS برای .NET است. ارثبرده از: StructureElement.
عنصر ساختار ریشه سند (/S Document).
این کلاس 11 متد برای کار با اشیای DocumentElement در برنامههای .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 entry، بهعنوان مثال. |
S | StructureType | خواندن | نوع ساختار عنصر (/S) بهعنوان یک StructureType که Name آن برچسب نقش است (بهعنوان مثال. |
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() | این عنصر را از والد خود جدا کنید. |