Flow
Vue d’ensemble
Flow est un type dans Aspose.PDF FOSS pour Go.
Flow est un générateur de documents qui organise le contenu de haut en bas et pagine automatiquement — le pendant «flow» du dessin basé sur Rectangle API.
Ce type fournit 13 méthodes pour travailler avec les objets Flow dans les programmes Go. Les méthodes disponibles incluent : AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render, et 1 méthode supplémentaire. Tous les membres publics sont accessibles à toute application Go après l’installation du package Aspose.PDF FOSS pour Go.
Méthodes
| Signature | Description |
|---|---|
AddParagraph(text: string, style: TextStyle) → *Flow | AddParagraph ajoute un paragraphe de texte fluide (s’enroule et se répartit sur plusieurs pages). |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading ajoute un titre du niveau donné (1–6). |
AddImage(path: string, width: float64) → *Flow | AddImage ajoute une image mise à l’échelle à largeur×hauteur points. |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt est AddImage avec texte alternatif (utilisé lorsque le flux est balisé). |
AddTable(t: *Table) → *Flow | AddTable ajoute un tableau (paginé lorsqu’il dépasse la hauteur d’une page). |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList ajoute une liste à puces (ordered=false) ou numérotée. |
AddSpacer(height: float64) → *Flow | AddSpacer ajoute un espace vertical. |
AddColumnBreak() → *Flow | AddColumnBreak force le contenu suivant à commencer dans la colonne suivante (ou, depuis la dernière colonne, à la page suivante). |
AddFloatingBox(box: *FloatingBox) → *Flow | AddFloatingBox ajoute une boîte flottante, qui prend sa hauteur mesurée dans le flux (passe à une nouvelle page si elle ne tient pas). |
Render() → (int, error) | Render met en page les éléments en file d’attente dans le document et renvoie le nombre de pages occupées par le flux. |
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *Flow | AddFloatBox ajoute une boîte flottante ancrée au côté indiqué à width points ; les paragraphes qui suivent s’enroulent autour jusqu’à ce que le texte dépasse son bas. |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions définit le thème/les options utilisés par les appels AddMarkdown suivants sur ce flux (polices, taille de base, chemin de base des images). |
AddMarkdown(md: string) → *Flow | AddMarkdown ajoute un fragment Markdown au flux : ses blocs deviennent des éléments du flux (titres, paragraphes, listes, tableaux, images, …) rendus avec les options Markdown du flux. |