Flow
Flow
Gambaran Umum
Flow adalah tipe dalam Aspose.PDF FOSS untuk Go.
Flow adalah generator dokumen yang menata konten dari atas ke bawah dan mem-paginasi secara otomatis — pasangan “flow” untuk gambar berbasis Rectangle API.
Tipe ini menyediakan 13 metode untuk bekerja dengan objek Flow dalam program Go. Metode yang tersedia meliputi: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render, dan 1 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Go mana pun setelah menginstal paket Aspose.PDF FOSS untuk Go.
Metode
| Tanda Tangan | Deskripsi |
|---|---|
AddParagraph(text: string, style: TextStyle) → *Flow | AddParagraph menambahkan paragraf teks mengalir (membungkus dan membagi ke beberapa halaman). |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading menambahkan heading pada level yang diberikan (1–6). |
AddImage(path: string, width: float64) → *Flow | AddImage menambahkan gambar yang diskalakan ke lebar×tinggi poin. |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt adalah AddImage dengan teks alternatif (digunakan ketika alur ditandai). |
AddTable(t: *Table) → *Flow | AddTable menambahkan sebuah tabel (dipaginasi ketika lebih tinggi dari satu halaman). |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList menambahkan daftar bullet (ordered=false) atau daftar bernomor. |
AddSpacer(height: float64) → *Flow | AddSpacer menambahkan spasi vertikal. |
AddColumnBreak() → *Flow | AddColumnBreak memaksa konten berikutnya untuk memulai di kolom berikutnya (atau, dari kolom terakhir, pada halaman berikutnya). |
AddFloatingBox(box: *FloatingBox) → *Flow | AddFloatingBox menambahkan kotak mengambang, yang mengambil tinggi terukurnya dalam aliran (bergerak ke halaman baru jika tidak muat). |
Render() → (int, error) | Render menata elemen yang berada dalam antrian ke dalam dokumen dan mengembalikan jumlah halaman yang ditempati flow. |
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *Flow | AddFloatBox menambahkan kotak mengambang yang ditempelkan ke sisi yang diberikan dengan lebar dalam poin; paragraf-paragraf berikutnya melilit di sekitarnya hingga teks melewati bagian bawahnya. |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions mengatur tema/opsi yang digunakan oleh pemanggilan AddMarkdown berikutnya pada flow ini (font, ukuran dasar, jalur dasar gambar). |
AddMarkdown(md: string) → *Flow | AddMarkdown menambahkan fragmen Markdown ke flow: blok-bloknya menjadi elemen flow (judul, paragraf, daftar, tabel, gambar, …) yang dirender dengan opsi Markdown flow tersebut. |