Flow
Prezentare generală
Flow este un tip în Aspose.PDF FOSS pentru Go.
Flow este un generator de documente care aranjează conținutul de sus în jos și paginează automat — contrapartea „flow” a desenului bazat pe Rectangle API.
Acest tip oferă 13 metode pentru lucrul cu obiecte Flow în programe Go. Metodele disponibile includ: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render și 1 metodă suplimentară. Toți membrii publici sunt accesibili oricărei aplicații Go după instalarea pachetului Aspose.PDF FOSS pentru Go.
Metode
| Semnătură | Descriere: |
|---|---|
AddParagraph(text: string, style: TextStyle) → *Flow | AddParagraph adaugă un paragraf de text curgător (se înfășoară și se împarte pe pagini). |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading adaugă un titlu de nivelul specificat (1–6). |
AddImage(path: string, width: float64) → *Flow | AddImage adaugă o imagine redimensionată la lățimea×înălțimea în puncte. |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt este AddImage cu text alternativ (utilizat când fluxul este etichetat). |
AddTable(t: *Table) → *Flow | AddTable adaugă un tabel (paginat când este mai înalt decât o pagină). |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList adaugă o listă cu marcatori (ordered=false) sau o listă numerotată. |
AddSpacer(height: float64) → *Flow | AddSpacer adaugă spațiu vertical. |
AddColumnBreak() → *Flow | AddColumnBreak forțează conținutul următor să înceapă în coloana următoare (sau, din ultima coloană, pe pagina următoare). |
AddFloatingBox(box: *FloatingBox) → *Flow | AddFloatingBox adaugă o casetă plutitoare, care își ia înălțimea măsurată în flux (mutându-se pe o pagină nouă dacă nu încape). |
Render() → (int, error) | Render aranjează elementele în coadă în document și returnează numărul de pagini pe care le ocupă fluxul. |
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *Flow | AddFloatBox adaugă o casetă plutitoare fixată pe partea specificată la puncte de lățime; paragrafele care urmează se înfășoară în jurul ei până când textul trece de partea de jos. |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions stabilește tema/opțiunile utilizate de apelurile ulterioare AddMarkdown pe acest flux (fonturi, dimensiune de bază, cale de bază a imaginilor). |
AddMarkdown(md: string) → *Flow | AddMarkdown adaugă un fragment Markdown la flux: blocurile sale devin elemente de flux (titluri, paragrafe, liste, tabele, imagini, …) randate cu opțiunile Markdown ale fluxului. |