Flow
Flow
Przegląd
Flow jest typem w Aspose.PDF FOSS dla Go.
Flow jest generatorem dokumentów, który układa treść od góry do dołu i automatycznie paginuje — odpowiednikiem „flow” do rysowania opartego na prostokącie API.
Ten typ udostępnia 13 metod do pracy z obiektami Flow w programach Go. Dostępne metody to: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render oraz 1 dodatkowa metoda. Wszystkie publiczne członki są dostępne dla każdej aplikacji Go po zainstalowaniu pakietu Aspose.PDF FOSS dla Go.
Metody
| Sygnatura | Opis |
|---|---|
AddParagraph(text: string, style: TextStyle) → *Flow | AddParagraph dodaje akapit płynnego tekstu (zawija się i dzieli na strony). |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading dodaje nagłówek o podanym poziomie (1–6). |
AddImage(path: string, width: float64) → *Flow | AddImage dodaje obraz skalowany do szerokości×wysokości punktów. |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt jest AddImage z alternatywnym tekstem (używany, gdy przepływ jest otagowany). |
AddTable(t: *Table) → *Flow | AddTable dodaje tabelę (stronicowaną, gdy jest wyższa niż strona). |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList dodaje wypunktowaną (ordered=false) lub numerowaną listę. |
AddSpacer(height: float64) → *Flow | AddSpacer dodaje pionowy odstęp. |
AddColumnBreak() → *Flow | AddColumnBreak wymusza rozpoczęcie kolejnej treści w następnej kolumnie (lub, z ostatniej kolumny, na następnej stronie). |
AddFloatingBox(box: *FloatingBox) → *Flow | AddFloatingBox dodaje pływające pole, które zajmuje swoją zmierzoną wysokość w przepływie (przechodząc na nową stronę, jeśli nie mieści się). |
Render() → (int, error) | Render układa kolejkujące się elementy w dokumencie i zwraca liczbę stron zajmowanych przez przepływ. |
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *Flow | AddFloatBox dodaje pływające pole przytwierdzone do podanej strony przy szerokości w punktach; następujące akapity otaczają je, dopóki tekst nie przejdzie poniżej jego dolnej krawędzi. |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions ustawia motyw/opcje używane przez późniejsze wywołania AddMarkdown w tym przepływie (czcionki, podstawowy rozmiar, podstawowa ścieżka do obrazów). |
AddMarkdown(md: string) → *Flow | AddMarkdown dołącza fragment Markdown do przepływu: jego bloki stają się elementami przepływu (headings, paragraphs, lists, tables, images, …) renderowanymi zgodnie z opcjami Markdown przepływu. |