StructElement
StructElement
Prezentare generală
StructElement este o clasă în Aspose.PDF FOSS pentru TypeScript.
Un nod în arborele de structură: un manipulator activ peste dicționarul său real /StructElem.
Această clasă declară 10 metode pentru obiecte StructElement în programe TypeScript. Metodele disponibile includ: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor. Toți membrii publici sunt accesibili oricărei aplicații TypeScript după instalarea pachetului Aspose.PDF FOSS pentru TypeScript. Proprietăţi: A, ActualText, Alt, Attributes, C, Children, și încă 17.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
Type | string | Citire | Obține tipul. |
StandardType | string | Citire | Obține tipul standard. |
IsStandardType | boolean | Citire | Obține tipul standard is. |
Parent | `StructElement | undefined` | Citire |
Children | StructElement[] | Citire | Obține copiii. |
Title | `string | undefined` | Citire/Scriere |
Alt | `string | undefined` | Citire/Scriere |
ActualText | `string | undefined` | Citire/Scriere |
Expansion | `string | undefined` | Citire/Scriere |
ID | `string | undefined` | Citire/Scriere |
Lang | `string | undefined` | Citire/Scriere |
EffectiveLang | `string | undefined` | Citire |
Page | `Page | undefined` | Citire |
Attributes | { A: PdfObject[]; C: PdfObject[] } | Citire | Obține atributele. |
A | : PdfObject[] | Citire | Obține a. |
C | : PdfObject[] | Citire | Obține c. |
ContentItems | ContentItem[] | Citire | Obține elementele de conținut. |
Nodes | StructNode[] | Citire | Obține nodurile. |
g | : GlyphEvent | Citire | Obține g. |
at | : number | Citire | Obține at. |
TableAttributes | `TableAttributes | undefined` | Citire |
ListAttributes | `ListAttributes | undefined` | Citire |
LayoutAttributes | `LayoutAttributes | undefined` | Citire |
Metode
| Semnătură | Descriere: |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined, Root: StructTreeRoot)` |
GetText(skip: (e: StructElement) => boolean) → string | Textul acestui element și al descendenților săi, în ordine /K (citire). |
GetBBox(page: Page) → `[number, number, number, number] | undefined` |
Append(type: string, opts: ElemOpts) → StructElement | Creează un element de structură copil al type sub acesta; returnează referința sa. |
NextMcid(page: Page) → number | Alocă următorul MCID pentru page în raport cu acest element și conectează /ParentTree + /K. |
MarkContent(page: Page, region: Rect) → number | Etichetează conținutul existent al paginii sub acest element: alocă un MCID și învelește operațiile show/Do de nivel superior ale căror conținut se încadrează în region în /<Type> <</MCID n>> BDC … EMC. |
AddAnnotation(annotation: Annotation) | Etichetează o adnotare (de exemplu. |
SetTableAttributes(attrs: Partial<TableAttributes>) | Îmbină atributele tabelului în /A al acestui element (un câmp setat la undefined șterge acea cheie). |
SetListAttributes(attrs: Partial<ListAttributes>) | Îmbină atributele listei în /A al acestui element. |
SetLayoutAttributes(attrs: Partial<LayoutAttributes>) | Îmbină atributele layout în /A al acestui element. |