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

FirmaDescrizione
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph aggiunge un paragrafo di testo fluido (si avvolge e si divide tra le pagine).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading aggiunge un titolo del livello indicato (1–6).
AddImage(path: string, width: float64) → *FlowAddImage aggiunge un’immagine scalata a larghezza×altezza punti.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt è AddImage con testo alternativo (usato quando il flusso è etichettato).
AddTable(t: *Table) → *FlowAddTable aggiunge una tabella (paginata quando più alta di una pagina).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList aggiunge un elenco puntato (ordered=false) o numerato.
AddSpacer(height: float64) → *FlowAddSpacer aggiunge spazio verticale.
AddColumnBreak() → *FlowAddColumnBreak forza il contenuto successivo a iniziare nella colonna successiva (oppure, dall’ultima colonna, nella pagina successiva).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox 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) → *FlowAddFloatBox 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) → *FlowSetMarkdownOptions imposta il tema/opzioni usati dalle successive chiamate AddMarkdown su questo flusso (font, dimensione base, percorso base delle immagini).
AddMarkdown(md: string) → *FlowAddMarkdown 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.

Vedi anche

 Italiano