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 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
Typestringخواندننوع را دریافت می‌کند.
StandardTypestringخواندننوع استاندارد را دریافت می‌کند.
IsStandardTypebooleanخواندندریافت می‌کند نوع استاندارد is.
Parent`StructElementundefined`خواندن
ChildrenStructElement[]خواندنکودکان را دریافت می‌کند.
Title`stringundefined`خواندن/نوشتن
Alt`stringundefined`خواندن/نوشتن
ActualText`stringundefined`خواندن/نوشتن
Expansion`stringundefined`خواندن/نوشتن
ID`stringundefined`خواندن/نوشتن
Lang`stringundefined`خواندن/نوشتن
EffectiveLang`stringundefined`خواندن
Page`Pageundefined`خواندن
Attributes{ A: PdfObject[]; C: PdfObject[] }خواندنویژگی‌ها را دریافت می‌کند.
A: PdfObject[]خواندنمقدار a را دریافت می‌کند.
C: PdfObject[]خواندنc را دریافت می‌کند.
ContentItemsContentItem[]خواندنآیتم‌های محتوا را دریافت می‌کند.
NodesStructNode[]خواندنگره‌ها را دریافت می‌کند.
g: GlyphEventخواندنg را دریافت می‌کند.
at: numberخواندنمقدار at را دریافت می‌کند.
TableAttributes`TableAttributesundefined`خواندن
ListAttributes`ListAttributesundefined`خواندن
LayoutAttributes`LayoutAttributesundefined`خواندن

روش ها

امضاتوضیح
`constructor(doc: Document, Dict: PdfDict, Ref: PdfRefundefined, 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 این عنصر ترکیب کنید.
 فارسی