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

HandtekeningBeschrijving
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph voegt een alinea met vloeiende tekst toe (omvat en splitst over pagina’s).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading voegt een koptekst van het opgegeven niveau toe (1–6).
AddImage(path: string, width: float64) → *FlowAddImage voegt een afbeelding toe die geschaald is naar breedte×hoogte punten.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt is AddImage met alternatieve tekst (gebruikt wanneer de flow getagd is).
AddTable(t: *Table) → *FlowAddTable voegt een tabel toe (gepagineerd wanneer hoger dan een pagina).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList voegt een opsomming (ordered=false) of genummerde lijst toe.
AddSpacer(height: float64) → *FlowAddSpacer voegt verticale ruimte toe.
AddColumnBreak() → *FlowAddColumnBreak dwingt de volgende inhoud om te beginnen in de volgende kolom (of, vanuit de laatste kolom, op de volgende pagina).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox 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) → *FlowAddFloatBox 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) → *FlowSetMarkdownOptions stelt het thema/de opties in die door daaropvolgende AddMarkdown-aanroepen in deze flow worden gebruikt (lettertypen, basisgrootte, basispad voor afbeeldingen).
AddMarkdown(md: string) → *FlowAddMarkdown 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.

Zie ook

 Nederlands