StructElement
StructElement
Genel Bakış
StructElement, TypeScript için Aspose.PDF FOSS içinde bir sınıftır.
Yapı ağacındaki bir düğüm: gerçek /StructElem sözlüğü üzerinde canlı bir tutamaç.
Bu sınıf, TypeScript programlarında StructElement nesneleri için 10 yöntem tanımlar. Mevcut yöntemler şunlardır: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor. Tüm genel üyeler, Aspose.PDF FOSS’ı TypeScript için kurduktan sonra herhangi bir TypeScript uygulamasına erişilebilir. Özellikler: A, ActualText, Alt, Attributes, C, Children ve 17 tane daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
Type | string | Okuma | Türü alır. |
StandardType | string | Okuma | Standart tipi alır. |
IsStandardType | boolean | Okuma | Standart tipini alır. |
Parent | `StructElement | undefined` | Okuma |
Children | StructElement[] | Okuma | Çocukları alır. |
Title | `string | undefined` | Okuma/Yazma |
Alt | `string | undefined` | Okuma/Yazma |
ActualText | `string | undefined` | Okuma/Yazma |
Expansion | `string | undefined` | Okuma/Yazma |
ID | `string | undefined` | Okuma/Yazma |
Lang | `string | undefined` | Okuma/Yazma |
EffectiveLang | `string | undefined` | Okuma |
Page | `Page | undefined` | Okuma |
Attributes | { A: PdfObject[]; C: PdfObject[] } | Okuma | Öznitelikleri alır. |
A | : PdfObject[] | Okuma | a’yı alır. |
C | : PdfObject[] | Okuma | c’yi alır. |
ContentItems | ContentItem[] | Okuma | İçerik öğelerini alır. |
Nodes | StructNode[] | Okuma | Düğümleri alır. |
g | : GlyphEvent | Okuma | g’yi alır. |
at | : number | Okuma | at’i alır. |
TableAttributes | `TableAttributes | undefined` | Okuma |
ListAttributes | `ListAttributes | undefined` | Okuma |
LayoutAttributes | `LayoutAttributes | undefined` | Okuma |
Yöntemler
| İmza | Açıklama |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined, Root: StructTreeRoot)` |
GetText(skip: (e: StructElement) => boolean) → string | Bu öğenin metni ve alt öğelerinin, /K (okuma) sırasına göre. |
GetBBox(page: Page) → `[number, number, number, number] | undefined` |
Append(type: string, opts: ElemOpts) → StructElement | Bu öğenin altında type‘ın bir çocuk yapı öğesini oluştur; tanıtıcısını döndürür. |
NextMcid(page: Page) → number | page için bir sonraki MCID’yi bu öğeye tahsis et ve /ParentTree + /K’yi bağla. |
MarkContent(page: Page, region: Rect) → number | Bu öğenin altında mevcut sayfa içeriğini etiketle: bir MCID tahsis et ve top-level show/Do ops’lerini, içeriği region içinde olanları, /<Type> <</MCID n>> BDC … EMC içinde sar. |
AddAnnotation(annotation: Annotation) | Bir açıklamayı etiketle (ör. |
SetTableAttributes(attrs: Partial<TableAttributes>) | Bu öğenin /A’sına tablo niteliklerini birleştir (tanımsız olarak ayarlanan bir alan o anahtarı siler). |
SetListAttributes(attrs: Partial<ListAttributes>) | Bu öğenin /A’sına liste niteliklerini birleştir. |
SetLayoutAttributes(attrs: Partial<LayoutAttributes>) | Bu öğenin /A’sına düzen niteliklerini birleştir. |