StructElement
StructElement
Overzicht
StructElement is een klasse in Aspose.PDF FOSS voor TypeScript.
Een knoop in de structuurboom: een live handle over zijn echte /StructElem dict.
Deze klasse declareert 10 methoden voor StructElement objecten in TypeScript programma’s. Beschikbare methoden omvatten: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor. Alle publieke leden zijn toegankelijk voor elke TypeScript applicatie na het installeren van het Aspose.PDF FOSS voor TypeScript pakket. Eigenschappen: A, ActualText, Alt, Attributes, C, Children, en nog 17.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Type | string | Lezen | Haalt het type op. |
StandardType | string | Lezen | Haalt het standaardtype op. |
IsStandardType | boolean | Lezen | Haalt het is-standaardtype op. |
Parent | `StructElement | undefined` | Lezen |
Children | StructElement[] | Lezen | Haalt de kinderen op. |
Title | `string | undefined` | Lezen/schrijven |
Alt | `string | undefined` | Lezen/schrijven |
ActualText | `string | undefined` | Lezen/schrijven |
Expansion | `string | undefined` | Lezen/schrijven |
ID | `string | undefined` | Lezen/schrijven |
Lang | `string | undefined` | Lezen/schrijven |
EffectiveLang | `string | undefined` | Lezen |
Page | `Page | undefined` | Lezen |
Attributes | { A: PdfObject[]; C: PdfObject[] } | Lezen | Haalt de attributen op. |
A | : PdfObject[] | Lezen | Haalt de a op. |
C | : PdfObject[] | Lezen | Haalt de c op. |
ContentItems | ContentItem[] | Lezen | Haalt de inhoudsitems op. |
Nodes | StructNode[] | Lezen | Haalt de knooppunten op. |
g | : GlyphEvent | Lezen | Haalt de g op. |
at | : number | Lezen | Haalt de at op. |
TableAttributes | `TableAttributes | undefined` | Lezen |
ListAttributes | `ListAttributes | undefined` | Lezen |
LayoutAttributes | `LayoutAttributes | undefined` | Lezen |
Methoden
| Handtekening | Beschrijving |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined, Root: StructTreeRoot)` |
GetText(skip: (e: StructElement) => boolean) → string | De tekst van dit element en die van zijn afstammelingen, in /K (lees) volgorde. |
GetBBox(page: Page) → `[number, number, number, number] | undefined` |
Append(type: string, opts: ElemOpts) → StructElement | Maak een kindstructuurelement van type onder dit element; retourneert de handle. |
NextMcid(page: Page) → number | Wijs de volgende MCID toe voor page ten opzichte van dit element en verbind de /ParentTree + /K. |
MarkContent(page: Page, region: Rect) → number | Tag bestaande paginainhoud onder dit element: wijs een MCID toe en wikkel de top-level show/Do operaties waarvan de inhoud valt in region in /<Type> <</MCID n>> BDC … EMC. |
AddAnnotation(annotation: Annotation) | Tag een annotatie (bijv. |
SetTableAttributes(attrs: Partial<TableAttributes>) | Voeg tabelattributen samen in /A van dit element (een veld ingesteld op undefined verwijdert die sleutel). |
SetListAttributes(attrs: Partial<ListAttributes>) | Voeg lijstattributen samen in /A van dit element. |
SetLayoutAttributes(attrs: Partial<LayoutAttributes>) | Voeg layoutattributen samen in /A van dit element. |