LinkElement
نمای کلی
LinkElement یک کلاس در Aspose.PDF FOSS برای .NET است.
ارثبری میکند از: StructureElement.
این کلاس ۱۱ متد برای کار با اشیاء LinkElement در برنامههای .NET فراهم میکند.
متدهای موجود شامل: AdjustPosition، AppendChild، ChangeParentElement، ClearId، Detach، FindElements، RemoveAndMoveItsChildObjectsToItsParent، SetId، SetTag، SetText، ToString.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگیها: ActualText، AlternateDescriptions، AlternativeText، Attributes، ChildElements، ExpansionText، و ۸ مورد دیگر.
ویژگیها
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Hyperlink | Aspose.Pdf.WebHyperlink? | خواندنی/نوشتنی | هدف پیوند برای این عنصر پیوند. |
AlternateDescriptions | string? | خواندنی/نوشتنی | توضیح(های) جایگزین برای پیوند (/Alt). |
StructureTextState | StructureTextState | خواندنی | وضعیت متن اعمالشده به محتوای درونخطی این عنصر (فقط ذخیره میشود — سازنده ساختار آن را دوباره رندر نمیکند). |
Attributes | StructureElementAttributes | خواندنی | ویژگیهای ساختاری (/A) پیوستشده به این عنصر، بهصورت سازماندهیشده بر حسب مالک. |
StructureType | string | خواندنی | نقش نوع ساختار PDF (/S entry، به عنوان مثال |
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 | خواندنی | فرزندان مستقیم این عنصر. |
روشها
| Signature | Description |
|---|---|
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) | قالب بدون عملیات (no‑op) برای سازگاری با API نویسندگی AdjustPosition نگه داشته شده است — FOSS هنوز از PositionSettings رندر نمیکند. |
ChangeParentElement(newParent: StructureElement, validate: bool) | این عنصر را زیر newParent منتقل کنید. |
RemoveAndMoveItsChildObjectsToItsParent(validate: bool) | این عنصر را جدا کنید، سپس فرزندان آن را زیر والد قبلی این عنصر (با جایگزینی این عنصر) قرار دهید. |
Detach() | این عنصر را از والد خود جدا کنید. |