Flow

Flow

Přehled

Flow je typ v Aspose.PDF FOSS pro Go.

Flow je generátor dokumentů, který rozvrhuje obsah shora dolů a automaticky stránkuje — “flow” protějšek k výkresu založenému na obdélnících API.

Tento typ poskytuje 13 metod pro práci s objekty Flow v programech Go. Dostupné metody zahrnují: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render a 1 další metodu. Všechny veřejné členy jsou přístupné jakékoli aplikaci Go po instalaci balíčku Aspose.PDF FOSS pro Go.

Metody

Podpis:Popis:
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph přidá odstavec plynulého textu (zalamuje a rozděluje přes stránky).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading přidá nadpis zadané úrovně (1–6).
AddImage(path: string, width: float64) → *FlowAddImage přidá obrázek škálovaný na šířku×výšku v bodech.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt je AddImage s alternativním textem (používá se, když je tok označen).
AddTable(t: *Table) → *FlowAddTable přidává tabulku (stránkovaná, pokud je vyšší než jedna stránka).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList přidává odrážkový (ordered=false) nebo číslovaný seznam.
AddSpacer(height: float64) → *FlowAddSpacer přidává vertikální mezery.
AddColumnBreak() → *FlowAddColumnBreak nutí následující obsah začít v dalším sloupci (nebo, pokud je to poslední sloupec, na další stránce).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox přidává plovoucí rámeček, který zabírá svou změřenou výšku ve flow (přesune se na novou stránku, pokud se nevejde).
Render() → (int, error)Render rozvrhne zařazené prvky do dokumentu a vrátí počet stránek, které flow zabírá.
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *FlowAddFloatBox přidá plovoucí box přichytěný k dané straně na šířku v bodech; odstavce, které následují, se kolem něj obtékají, dokud text nepřekročí jeho spodní část.
SetMarkdownOptions(o: MarkdownOptions) → *FlowSetMarkdownOptions nastaví téma/volby používané následnými voláními AddMarkdown v tomto toku (písma, základní velikost, základní cesta k obrázkům).
AddMarkdown(md: string) → *FlowAddMarkdown přidá fragment Markdown do toku: jeho bloky se stanou elementy toku (nadpisy, odstavce, seznamy, tabulky, obrázky, …) vykreslenými s Markdown volbami toku.

Viz také:

 Čeština