Flow
Flow
Overzicht
Flow is een type in Aspose.PDF FOSS voor Go.
Flow is een documentgenerator die inhoud van boven naar beneden rangschikt en automatisch pagineert — de “flow” tegenhanger van de Rectangle-gebaseerde tekening API.
Dit type biedt 13 methoden voor het werken met Flow-objecten in Go-programma’s. Beschikbare methoden zijn: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render en 1 extra methode. Alle openbare leden zijn toegankelijk voor elke Go-applicatie na het installeren van het Aspose.PDF FOSS-pakket voor Go.
Methoden
| Handtekening | Beschrijving |
|---|---|
AddParagraph(text: string, style: TextStyle) → *Flow | AddParagraph voegt een alinea met vloeiende tekst toe (omvat en splitst over pagina’s). |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading voegt een koptekst van het opgegeven niveau toe (1–6). |
AddImage(path: string, width: float64) → *Flow | AddImage voegt een afbeelding toe die geschaald is naar breedte×hoogte punten. |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt is AddImage met alternatieve tekst (gebruikt wanneer de flow getagd is). |
AddTable(t: *Table) → *Flow | AddTable voegt een tabel toe (gepagineerd wanneer hoger dan een pagina). |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList voegt een opsomming (ordered=false) of genummerde lijst toe. |
AddSpacer(height: float64) → *Flow | AddSpacer voegt verticale ruimte toe. |
AddColumnBreak() → *Flow | AddColumnBreak dwingt de volgende inhoud om te beginnen in de volgende kolom (of, vanuit de laatste kolom, op de volgende pagina). |
AddFloatingBox(box: *FloatingBox) → *Flow | AddFloatingBox voegt een zwevend vak toe, dat zijn gemeten hoogte in de stroom inneemt (verplaatst zich naar een nieuwe pagina als het niet past). |
Render() → (int, error) | Render legt de in de wachtrij staande elementen in het document uit en retourneert het aantal pagina’s dat de stroom inneemt. |
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *Flow | AddFloatBox voegt een zwevend vak toe dat aan de opgegeven kant wordt gepind op een breedte in punten; de alinea’s die volgen wikkelen eromheen totdat de tekst onderaan passeert. |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions stelt het thema/de opties in die door daaropvolgende AddMarkdown-aanroepen in deze flow worden gebruikt (lettertypen, basisgrootte, basispad voor afbeeldingen). |
AddMarkdown(md: string) → *Flow | AddMarkdown voegt een Markdown-fragment toe aan de flow: zijn blokken worden flow-elementen (koppen, alinea’s, lijsten, tabellen, afbeeldingen, …) die worden gerenderd met de Markdown-opties van de flow. |