StructElement
StructElement
Gambaran Umum
StructElement adalah class di Aspose.PDF FOSS untuk TypeScript.
Sebuah node dalam pohon struktur: pegangan langsung atas dict /StructElem yang sebenarnya.
Class ini mendeklarasikan 10 metode untuk objek StructElement dalam program TypeScript. Metode yang tersedia meliputi: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor. Semua anggota publik dapat diakses oleh aplikasi TypeScript apa pun setelah menginstal paket Aspose.PDF FOSS untuk TypeScript. Properti: A, ActualText, Alt, Attributes, C, Children, dan 17 lagi.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
Type | string | Baca | Mendapatkan tipe. |
StandardType | string | Baca | Mendapatkan tipe standar. |
IsStandardType | boolean | Baca | Mendapatkan tipe standar is. |
Parent | `StructElement | undefined` | Baca |
Children | StructElement[] | Baca | Mendapatkan anak-anak. |
Title | `string | undefined` | Baca/Tulis |
Alt | `string | undefined` | Baca/Tulis |
ActualText | `string | undefined` | Baca/Tulis |
Expansion | `string | undefined` | Baca/Tulis |
ID | `string | undefined` | Baca/Tulis |
Lang | `string | undefined` | Baca/Tulis |
EffectiveLang | `string | undefined` | Baca |
Page | `Page | undefined` | Baca |
Attributes | { A: PdfObject[]; C: PdfObject[] } | Baca | Mendapatkan atribut. |
A | : PdfObject[] | Baca | Mendapatkan a. |
C | : PdfObject[] | Baca | Mendapatkan c. |
ContentItems | ContentItem[] | Baca | Mendapatkan item konten. |
Nodes | StructNode[] | Baca | Mendapatkan node. |
g | : GlyphEvent | Baca | Mendapatkan g. |
at | : number | Baca | Mendapatkan at. |
TableAttributes | `TableAttributes | undefined` | Baca |
ListAttributes | `ListAttributes | undefined` | Baca |
LayoutAttributes | `LayoutAttributes | undefined` | Baca |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined, Root: StructTreeRoot)` |
GetText(skip: (e: StructElement) => boolean) → string | Teks elemen ini dan turunannya, dalam urutan /K (pembacaan). |
GetBBox(page: Page) → `[number, number, number, number] | undefined` |
Append(type: string, opts: ElemOpts) → StructElement | Buat elemen struktur anak dari type di bawah elemen ini; mengembalikan penanganannya. |
NextMcid(page: Page) → number | Alokasikan MCID berikutnya untuk page pada elemen ini dan hubungkan /ParentTree + /K. |
MarkContent(page: Page, region: Rect) → number | Tag konten halaman yang ada di bawah elemen ini: alokasikan MCID dan bungkus operasi show/Do tingkat atas yang kontennya berada dalam region di /<Type> <</MCID n>> BDC … EMC. |
AddAnnotation(annotation: Annotation) | BERI TAG ANOTASI (MIS. |
SetTableAttributes(attrs: Partial<TableAttributes>) | Gabungkan atribut tabel ke dalam elemen ini /A (field yang diatur ke undefined menghapus kunci tersebut). |
SetListAttributes(attrs: Partial<ListAttributes>) | Gabungkan atribut daftar ke dalam /A elemen ini. |
SetLayoutAttributes(attrs: Partial<LayoutAttributes>) | Gabungkan atribut tata letak ke dalam /A elemen ini. |