StructTreeRoot
StructTreeRoot
نمای کلی
StructTreeRoot یک کلاس در Aspose.PDF FOSS برای TypeScript است.
درخت ساختار منطقی سند: یک دستگیره زنده بر روی /StructTreeRoot.
این کلاس 7 متد برای اشیاء StructTreeRoot در برنامههای TypeScript اعلام میکند. متدهای موجود شامل: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای TypeScript، برای هر برنامه TypeScript در دسترس هستند. ویژگیها: Children, ClassMap, RoleMap.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
RoleMap | : Map<string, string> | خواندن | نقش سفارشی -> نام نقش نگاشتهشده، از /RoleMap (مقدارها رشتههای نام هستند). |
ClassMap | : Map<string, PdfObject> | خواندن | نام کلاس -> شیء ویژگی، از /ClassMap (مقدارهای خام، حلنشده). |
Children | StructElement[] | خواندن | فرزندان را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | زنجیرهٔ RoleMap را از role تا یک نوع ساختار استاندارد دنبال کنید. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | متن تمام درخت، به ترتیب خواندن. |
Append(type: string, opts: ElemOpts) → StructElement | یک عنصر ساختار سطح بالای type ایجاد کنید و دستهی آن را بازگردانید. |
RegisterRole(custom: string, standard: string) | نوع ساختار سفارشی custom را به نوع استاندارد standard در /RoleMap نگاشت کنید (دیکشنری را مینویسد و نقشهی در-حافظه را بهروز میکند). |