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

SygnaturaOpis
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph dodaje akapit płynnego tekstu (zawija się i dzieli na strony).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading dodaje nagłówek o podanym poziomie (1–6).
AddImage(path: string, width: float64) → *FlowAddImage dodaje obraz skalowany do szerokości×wysokości punktów.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt jest AddImage z alternatywnym tekstem (używany, gdy przepływ jest otagowany).
AddTable(t: *Table) → *FlowAddTable dodaje tabelę (stronicowaną, gdy jest wyższa niż strona).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList dodaje wypunktowaną (ordered=false) lub numerowaną listę.
AddSpacer(height: float64) → *FlowAddSpacer dodaje pionowy odstęp.
AddColumnBreak() → *FlowAddColumnBreak wymusza rozpoczęcie kolejnej treści w następnej kolumnie (lub, z ostatniej kolumny, na następnej stronie).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox 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) → *FlowAddFloatBox 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) → *FlowSetMarkdownOptions 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) → *FlowAddMarkdown 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.

Zobacz także

 Polski