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.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
Obj | object? | קריאה | אובייקט ה-PDF המופנה (נפתר מ-/Obj), או null. |
StructureTextState | StructureTextState | קריאה | מצב-טקסט המיושם על התוכן המוטבע של האלמנט הזה (נשמר רק — בונה המבנה בקוד פתוח אינו מרנדר מחדש דרכו). |
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) | נתק אלמנט זה, ואז העבר את ילדיו מחדש תחת ההורה הקודם של אלמנט זה (ולקחת את המיקום של אלמנט זה). |
Detach() | נתק אלמנט זה מההורה שלו. |