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) → *FlowAddParagraph adaugă un paragraf de text curgător (se înfășoară și se împarte pe pagini).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading adaugă un titlu de nivelul specificat (1–6).
AddImage(path: string, width: float64) → *FlowAddImage adaugă o imagine redimensionată la lățimea×înălțimea în puncte.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt este AddImage cu text alternativ (utilizat când fluxul este etichetat).
AddTable(t: *Table) → *FlowAddTable adaugă un tabel (paginat când este mai înalt decât o pagină).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList adaugă o listă cu marcatori (ordered=false) sau o listă numerotată.
AddSpacer(height: float64) → *FlowAddSpacer adaugă spațiu vertical.
AddColumnBreak() → *FlowAddColumnBreak forțează conținutul următor să înceapă în coloana următoare (sau, din ultima coloană, pe pagina următoare).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox 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) → *FlowAddFloatBox 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) → *FlowSetMarkdownOptions 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) → *FlowAddMarkdown adaugă un fragment Markdown la flux: blocurile sale devin elemente de flux (titluri, paragrafe, liste, tabele, imagini, …) randate cu opțiunile Markdown ale fluxului.

Vezi și:

 Română