FloatingBox
FloatingBox
Gambaran Umum
FloatingBox adalah kelas dalam Aspose.PDF FOSS untuk TypeScript.
Kotak berisi padding/border/filled dari paragraf dan/atau gambar, mengapung ke dalam kolom {@link Flow} oleh flow.AddFloatBox.
Kelas ini mendeklarasikan 7 metode untuk objek FloatingBox dalam program TypeScript. Metode yang tersedia meliputi: AddImage, AddParagraph, constructor, contentWidth, layoutItems, measure, paintAt. Semua anggota publik dapat diakses oleh aplikasi TypeScript mana pun setelah menginstal paket Aspose.PDF FOSS untuk TypeScript. Properti: alt, background, border, borderWidth, color, heights, dan 5 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
width | : number | Baca | Mendapatkan lebar. |
spacing | : number | Baca | Mendapatkan jarak. |
padding | : Padding | Baca | @internal |
borderWidth | : number | Baca | @internal |
border | : { width: number; color: [number, number, number]; sides?: BorderSides } | Baca | @internal |
width | : number | Baca | Mendapatkan lebar. |
color | : [number, number, number] | Baca | Mendapatkan warna. |
sides | : BorderSides | Baca | Mendapatkan sisi. |
background | : [number, number, number] | Baca | @internal |
alt | : string | Baca | @internal |
heights | : number[] | Baca | Mendapatkan tinggi. |
total | : number | Baca | Mendapatkan total. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
constructor(doc: Document, options: FloatBoxOptions) | Memanggil konstruktor(doc, options) pada instance FloatingBox ini. |
contentWidth() → number | Lebar konten: lebar luar dikurangi padding horizontal dan kedua border. |
AddParagraph(text: string, options: FlowParagraphOptions) → this | Tambahkan paragraf yang dibungkus kata di dalam kotak. |
AddImage(data: Uint8Array, options: FloatBoxImageOptions) → this | Tambahkan gambar di dalam kotak. |
layoutItems() → { heights: number[]; total: number } | Tinggi per-item dan totalnya (hanya konten, tanpa padding/border). |
measure() → number | Total tinggi kotak: konten + spasi antar-elemen + padding + border. |
paintAt(page: Page, x: number, topY: number, structParent: StructElement) → number | Gambar kotak dengan sudut kiri atasnya di (x, topY) (ruang pengguna PDF, y naik). |