Flow

Visão geral

Flow é um tipo em Aspose.PDF FOSS para Go.

Flow é um gerador de documentos que organiza o conteúdo de cima para baixo e pagina automaticamente — o contraparte “flow” do desenho baseado em Retângulo API.

Este tipo fornece 13 métodos para trabalhar com objetos Flow em programas Go. Os métodos disponíveis incluem: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render, e 1 método adicional. Todos os membros públicos estão acessíveis a qualquer aplicação Go após instalar o pacote Aspose.PDF FOSS para Go.

Métodos

AssinaturaDescrição
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph adiciona um parágrafo de texto corrido (quebra e divide nas páginas).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading adiciona um título do nível especificado (1–6).
AddImage(path: string, width: float64) → *FlowAddImage adiciona uma imagem dimensionada para width×height pontos.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt é AddImage com texto alternativo (usado quando o fluxo está marcado).
AddTable(t: *Table) → *FlowAddTable adiciona uma tabela (paginada quando mais alta que uma página).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList adiciona uma lista com marcadores (ordered=false) ou numerada.
AddSpacer(height: float64) → *FlowAddSpacer adiciona espaço vertical.
AddColumnBreak() → *FlowAddColumnBreak força o conteúdo seguinte a começar na próxima coluna (ou, a partir da última coluna, na página seguinte).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox acrescenta uma caixa flutuante, que ocupa a altura medida no fluxo (avançando para uma nova página se não couber).
Render() → (int, error)Render organiza os elementos em fila no documento e devolve o número de páginas que o fluxo ocupa.
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *FlowAddFloatBox acrescenta uma caixa flutuada fixada ao lado especificado em pontos de largura; os parágrafos subsequentes contornam-a até que o texto ultrapasse a sua parte inferior.
SetMarkdownOptions(o: MarkdownOptions) → *FlowSetMarkdownOptions define o tema/opções usados nas chamadas subsequentes de AddMarkdown neste fluxo (fontes, tamanho base, caminho base das imagens).
AddMarkdown(md: string) → *FlowAddMarkdown adiciona um fragmento Markdown ao fluxo: seus blocos tornam-se elementos do fluxo (títulos, parágrafos, listas, tabelas, imagens, …) renderizados com as opções de Markdown do fluxo.

Ver também

 Português