Flow

Áttekintés

Flow egy típus a Aspose.PDF FOSS-ban Go-hoz.

A Flow egy dokumentumgenerátor, amely a tartalmat fentről lefele rendezi, és automatikusan oldalszámozza — a „flow” megfelelője a Téglalap-alapú rajzoláshoz API.

Ez a típus 13 metódust biztosít a Flow objektumokkal való munka során Go programokban. Az elérhető metódusok: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render, és 1 további metódus. Minden nyilvános tag elérhető bármely Go alkalmazás számára a Aspose.PDF FOSS for Go csomag telepítése után.

Metódusok

AláírásLeírás
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph beilleszt egy bekezdést folyó szöveggel (tördelődik és oldalakra oszlik).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading beilleszt egy címsort a megadott szinten (1–6).
AddImage(path: string, width: float64) → *FlowAddImage beilleszt egy képet, amely a szélesség×magasság pontban van méretezve.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt egy AddImage alternatív szöveggel (használva, amikor a flow címkézett).
AddTable(t: *Table) → *FlowAddTable hozzáad egy táblázatot (oldalonként, ha magassága meghalad egy oldalt).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList hozzáad egy felsorolást (ordered=false) vagy egy számozott listát.
AddSpacer(height: float64) → *FlowAddSpacer hozzáad függőleges térközt.
AddColumnBreak() → *FlowAddColumnBreak kényszeríti, hogy a következő tartalom a következő oszlopban kezdődjön (vagy az utolsó oszlop után a következő oldalon).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox egy lebegő dobozt ad hozzá, amely a folyamban a mért magasságát veszi fel (új oldalra lép, ha nem fér el).
Render() → (int, error)Render elrendezi a sorba állított elemeket a dokumentumban, és visszaadja a flow által elfoglalt oldalak számát.
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *FlowAddFloatBox egy lebegő dobozt ad hozzá, amely a megadott oldalra van rögzítve a szélesség pontoknál; az azt követő bekezdések körbeírják, amíg a szöveg el nem éri alját.
SetMarkdownOptions(o: MarkdownOptions) → *FlowSetMarkdownOptions beállítja a témát/opciókat, amelyeket a későbbi AddMarkdown hívások használnak ebben a flow-ban (betűkészletek, alapméret, képek alap útvonala).
AddMarkdown(md: string) → *FlowAddMarkdown egy Markdown töredéket fűz a flow-hoz: annak blokkjai flow elemekké (címek, bekezdések, listák, táblázatok, képek, …) válnak, amelyeket a flow Markdown beállításai szerint renderelnek.

Lásd még:

 Magyar