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

FirmaDescripción
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph agrega un párrafo de texto continuo (se ajusta y se divide entre páginas).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading agrega un encabezado del nivel indicado (1–6).
AddImage(path: string, width: float64) → *FlowAddImage agrega una imagen escalada a ancho×alto puntos.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt es AddImage con texto alternativo (se usa cuando el flujo está etiquetado).
AddTable(t: *Table) → *FlowAddTable añade una tabla (paginada cuando es más alta que una página).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList añade una lista con viñetas (ordered=false) o numerada.
AddSpacer(height: float64) → *FlowAddSpacer añade espacio vertical.
AddColumnBreak() → *FlowAddColumnBreak obliga al contenido siguiente a comenzar en la siguiente columna (o, desde la última columna, en la página siguiente).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox 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) → *FlowAddFloatBox 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) → *FlowSetMarkdownOptions 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) → *FlowAddMarkdown 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.

Ver también

 Español