Flow
Visión general
Flow es un tipo en Aspose.PDF FOSS para Go.
Flow es un generador de documentos que dispone el contenido de arriba a abajo y pagina automáticamente — la contraparte “flow” del dibujo basado en Rectangle API.
Este tipo proporciona 13 métodos para trabajar con objetos Flow en programas Go. Los métodos disponibles incluyen: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render, y 1 método adicional. Todos los miembros públicos son accesibles para cualquier aplicación Go después de instalar el paquete Aspose.PDF FOSS para Go.
Métodos
| Firma | Descripción |
|---|---|
AddParagraph(text: string, style: TextStyle) → *Flow | AddParagraph agrega un párrafo de texto continuo (se ajusta y se divide entre páginas). |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading agrega un encabezado del nivel indicado (1–6). |
AddImage(path: string, width: float64) → *Flow | AddImage agrega una imagen escalada a ancho×alto puntos. |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt es AddImage con texto alternativo (se usa cuando el flujo está etiquetado). |
AddTable(t: *Table) → *Flow | AddTable añade una tabla (paginada cuando es más alta que una página). |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList añade una lista con viñetas (ordered=false) o numerada. |
AddSpacer(height: float64) → *Flow | AddSpacer añade espacio vertical. |
AddColumnBreak() → *Flow | AddColumnBreak obliga al contenido siguiente a comenzar en la siguiente columna (o, desde la última columna, en la página siguiente). |
AddFloatingBox(box: *FloatingBox) → *Flow | AddFloatingBox agrega una caja flotante, que toma su altura medida en el flujo (pasando a una nueva página si no cabe). |
Render() → (int, error) | Render organiza los elementos en cola en el documento y devuelve el número de páginas que ocupa el flujo. |
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *Flow | AddFloatBox agrega una caja flotante fijada al lado indicado en puntos de ancho; los párrafos que siguen se envuelven alrededor de ella hasta que el texto supera su parte inferior. |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions establece el tema/opciones que usarán las llamadas posteriores a AddMarkdown en este flujo (fuentes, tamaño base, ruta base de imágenes). |
AddMarkdown(md: string) → *Flow | AddMarkdown agrega un fragmento Markdown al flujo: sus bloques se convierten en elementos del flujo (encabezados, párrafos, listas, tablas, imágenes, …) renderizados con las opciones Markdown del flujo. |