StructElement
StructElement
نمای کلی
StructElement یک کلاس در Aspose.PDF FOSS برای TypeScript است.
یک گره در درخت ساختار: یک هندل زنده بر روی دیکشنری واقعی /StructElem آن.
این کلاس 10 متد برای اشیاء StructElement در برنامههای TypeScript اعلام میکند. متدهای موجود شامل: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor هستند. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای TypeScript، برای هر برنامه TypeScript قابل دسترسی هستند. ویژگیها: A, ActualText, Alt, Attributes, C, Children و 17 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Type | string | خواندن | نوع را دریافت میکند. |
StandardType | string | خواندن | نوع استاندارد را دریافت میکند. |
IsStandardType | boolean | خواندن | دریافت میکند نوع استاندارد is. |
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 این عنصر ترکیب کنید. |