StructElement
StructElement
סקירה כללית
StructElement היא מחלקה ב-Aspose.PDF FOSS עבור TypeScript.
צומת בעץ המבנה: מצביע חי על המילון האמיתי /StructElem שלו.
מחלקה זו מצהירה על 10 שיטות עבור עצמים StructElement בתוכניות TypeScript. השיטות הזמינות כוללות: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor. כל החברים הציבוריים נגישים לכל יישום TypeScript לאחר התקנת החבילה Aspose.PDF FOSS עבור TypeScript. תכונות: A, ActualText, Alt, Attributes, C, Children, ועוד 17.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
Type | string | קריאה | מקבל את הסוג. |
StandardType | string | קריאה | מקבל את הסוג הסטנדרטי. |
IsStandardType | boolean | קריאה | מקבל את סוג is standard. |
Parent | `StructElement | undefined` | קריאה |
Children | StructElement[] | קריאה | מקבל את הילדים. |
Title | `string | undefined` | קריאה/כתיבה |
Alt | `string | undefined` | קריאה/כתיבה |
ActualText | `string | undefined` | קריאה/כתיבה |
Expansion | `string | undefined` | קריאה/כתיבה |
ID | `string | undefined` | קריאה/כתיבה |
Lang | `string | undefined` | קריאה/כתיבה |
EffectiveLang | `string | undefined` | קריאה |
Page | `Page | undefined` | קריאה |
Attributes | { A: PdfObject[]; C: PdfObject[] } | קריאה | מקבל את המאפיינים. |
A | : PdfObject[] | קריאה | מקבל את a. |
C | : PdfObject[] | קריאה | מקבל את ה-c. |
ContentItems | ContentItem[] | קריאה | מקבל את פריטי התוכן. |
Nodes | StructNode[] | קריאה | מקבל את הצמתים. |
g | : GlyphEvent | קריאה | מקבל את g. |
at | : number | קריאה | מקבל את at. |
TableAttributes | `TableAttributes | undefined` | קריאה |
ListAttributes | `ListAttributes | undefined` | קריאה |
LayoutAttributes | `LayoutAttributes | undefined` | קריאה |
שיטות
| חתימה | תיאור |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined, Root: StructTreeRoot)` |
GetText(skip: (e: StructElement) => boolean) → string | הטקסט של אלמנט זה ושל הצאצאים שלו, בסדר /K (קריאה). |
GetBBox(page: Page) → `[number, number, number, number] | undefined` |
Append(type: string, opts: ElemOpts) → StructElement | צור אלמנט מבנה צאצא של type תחת זה; מחזיר את המזהה שלו. |
NextMcid(page: Page) → number | הקצה את ה-MCID הבא עבור page אל אלמנט זה וחבר את /ParentTree + /K. |
MarkContent(page: Page, region: Rect) → number | תייג תוכן עמוד קיים תחת אלמנט זה: הקצה MCID ועטוף את הפעולות show/Do ברמה העליונה שהן בטווח region ב /<Type> <</MCID n>> BDC … EMC. |
AddAnnotation(annotation: Annotation) | תייג אנוטציה (למשל. |
SetTableAttributes(attrs: Partial<TableAttributes>) | מזג מאפייני טבלה לתוך ה-/A של אלמנט זה (שדה שמוגדר כ-undefined מוחק את המפתח הזה). |
SetListAttributes(attrs: Partial<ListAttributes>) | מזג מאפייני רשימה לתוך ה-/A של אלמנט זה. |
SetLayoutAttributes(attrs: Partial<LayoutAttributes>) | מזג מאפייני פריסה לתוך ה-/A של אלמנט זה. |