Flow
Flow
Panoramica
Flow è un tipo in Aspose.PDF FOSS per Go.
Flow è un generatore di documenti che dispone il contenuto dall’alto verso il basso e pagina automaticamente — il corrispondente “flow” al disegno basato su Rectangle API.
Questo tipo fornisce 13 metodi per lavorare con gli oggetti Flow nei programmi Go. I metodi disponibili includono: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render, e 1 metodo aggiuntivo. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Go dopo aver installato il pacchetto Aspose.PDF FOSS per Go.
Metodi
| Firma | Descrizione |
|---|---|
AddParagraph(text: string, style: TextStyle) → *Flow | AddParagraph aggiunge un paragrafo di testo fluido (si avvolge e si divide tra le pagine). |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading aggiunge un titolo del livello indicato (1–6). |
AddImage(path: string, width: float64) → *Flow | AddImage aggiunge un’immagine scalata a larghezza×altezza punti. |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt è AddImage con testo alternativo (usato quando il flusso è etichettato). |
AddTable(t: *Table) → *Flow | AddTable aggiunge una tabella (paginata quando più alta di una pagina). |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList aggiunge un elenco puntato (ordered=false) o numerato. |
AddSpacer(height: float64) → *Flow | AddSpacer aggiunge spazio verticale. |
AddColumnBreak() → *Flow | AddColumnBreak forza il contenuto successivo a iniziare nella colonna successiva (oppure, dall’ultima colonna, nella pagina successiva). |
AddFloatingBox(box: *FloatingBox) → *Flow | AddFloatingBox aggiunge una casella flottante, che prende la sua altezza misurata nel flusso (spostandosi a una nuova pagina se non ci sta). |
Render() → (int, error) | Render dispone gli elementi in coda nel documento e restituisce il numero di pagine che il flusso occupa. |
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *Flow | AddFloatBox aggiunge una casella flottante fissata al lato specificato a una larghezza di punti; i paragrafi successivi la avvolgono fino a quando il testo supera il suo fondo. |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions imposta il tema/opzioni usati dalle successive chiamate AddMarkdown su questo flusso (font, dimensione base, percorso base delle immagini). |
AddMarkdown(md: string) → *Flow | AddMarkdown aggiunge un frammento Markdown al flusso: i suoi blocchi diventano elementi del flusso (intestazioni, paragrafi, elenchi, tabelle, immagini, …) renderizzati con le opzioni Markdown del flusso. |