StructElement
StructElement
Übersicht
StructElement ist eine Klasse in Aspose.PDF FOSS für TypeScript.
Ein Knoten im Strukturbaum: ein Live-Handle über seinem realen /StructElem dict.
Diese Klasse deklariert 10 Methoden für StructElement Objekte in TypeScript Programmen. Verfügbare Methoden umfassen: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor. Alle öffentlichen Member sind für jede TypeScript Anwendung nach der Installation des Aspose.PDF FOSS für TypeScript Pakets zugänglich. Eigenschaften: A, ActualText, Alt, Attributes, C, Children und 17 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Type | string | Lesen | Ruft den Typ ab. |
StandardType | string | Lesen | Ruft den Standardtyp ab. |
IsStandardType | boolean | Lesen | Gibt den Standardtyp zurück. |
Parent | `StructElement | undefined` | Lesen |
Children | StructElement[] | Lesen | Ruft die Kinder ab. |
Title | `string | undefined` | Lesen/Schreiben |
Alt | `string | undefined` | Lesen/Schreiben |
ActualText | `string | undefined` | Lesen/Schreiben |
Expansion | `string | undefined` | Lesen/Schreiben |
ID | `string | undefined` | Lesen/Schreiben |
Lang | `string | undefined` | Lesen/Schreiben |
EffectiveLang | `string | undefined` | Lesen |
Page | `Page | undefined` | Lesen |
Attributes | { A: PdfObject[]; C: PdfObject[] } | Lesen | Ruft die Attribute ab. |
A | : PdfObject[] | Lesen | Gibt das a zurück. |
C | : PdfObject[] | Lesen | Ruft das c ab. |
ContentItems | ContentItem[] | Lesen | Ruft die Inhaltselemente ab. |
Nodes | StructNode[] | Lesen | Ruft die Knoten ab. |
g | : GlyphEvent | Lesen | Ruft das g ab. |
at | : number | Lesen | Gibt das at zurück. |
TableAttributes | `TableAttributes | undefined` | Lesen |
ListAttributes | `ListAttributes | undefined` | Lesen |
LayoutAttributes | `LayoutAttributes | undefined` | Lesen |
Methoden
| Signatur | Beschreibung |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined, Root: StructTreeRoot)` |
GetText(skip: (e: StructElement) => boolean) → string | Der Text dieses Elements und seiner Nachkommen, in /K (Lese-)Reihenfolge. |
GetBBox(page: Page) → `[number, number, number, number] | undefined` |
Append(type: string, opts: ElemOpts) → StructElement | Erstelle ein untergeordnetes Strukturelement von type unter diesem; gibt dessen Handle zurück. |
NextMcid(page: Page) → number | Weise die nächste MCID für page gegenüber diesem Element zu und verbinde das /ParentTree + /K. |
MarkContent(page: Page, region: Rect) → number | Markiere vorhandenen Seiteninhalt unter diesem Element: weise eine MCID zu und umschließe die top-level show/Do ops, deren Inhalt in region fällt, in /<Type> <</MCID n>> BDC … EMC. |
AddAnnotation(annotation: Annotation) | Markiere eine Annotation (z.B. |
SetTableAttributes(attrs: Partial<TableAttributes>) | Merge table attributes into this element’s /A (a field set to undefined deletes that key). |
SetListAttributes(attrs: Partial<ListAttributes>) | Merge list attributes into this element’s /A. |
SetLayoutAttributes(attrs: Partial<LayoutAttributes>) | Merge layout attributes into this element’s /A. |