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

SignatureDescription
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph ajoute un paragraphe de texte fluide (s’enroule et se répartit sur plusieurs pages).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading ajoute un titre du niveau donné (1–6).
AddImage(path: string, width: float64) → *FlowAddImage ajoute une image mise à l’échelle à largeur×hauteur points.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt est AddImage avec texte alternatif (utilisé lorsque le flux est balisé).
AddTable(t: *Table) → *FlowAddTable ajoute un tableau (paginé lorsqu’il dépasse la hauteur d’une page).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList ajoute une liste à puces (ordered=false) ou numérotée.
AddSpacer(height: float64) → *FlowAddSpacer ajoute un espace vertical.
AddColumnBreak() → *FlowAddColumnBreak force le contenu suivant à commencer dans la colonne suivante (ou, depuis la dernière colonne, à la page suivante).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox 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) → *FlowAddFloatBox 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) → *FlowSetMarkdownOptions 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) → *FlowAddMarkdown 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.

Voir aussi

 Français