Flow
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ás | Leírás |
|---|---|
AddParagraph(text: string, style: TextStyle) → *Flow | AddParagraph beilleszt egy bekezdést folyó szöveggel (tördelődik és oldalakra oszlik). |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading beilleszt egy címsort a megadott szinten (1–6). |
AddImage(path: string, width: float64) → *Flow | AddImage beilleszt egy képet, amely a szélesség×magasság pontban van méretezve. |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt egy AddImage alternatív szöveggel (használva, amikor a flow címkézett). |
AddTable(t: *Table) → *Flow | AddTable hozzáad egy táblázatot (oldalonként, ha magassága meghalad egy oldalt). |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList hozzáad egy felsorolást (ordered=false) vagy egy számozott listát. |
AddSpacer(height: float64) → *Flow | AddSpacer hozzáad függőleges térközt. |
AddColumnBreak() → *Flow | AddColumnBreak 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) → *Flow | AddFloatingBox 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) → *Flow | AddFloatBox 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) → *Flow | SetMarkdownOptions 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) → *Flow | AddMarkdown 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. |