LayoutEngine

Resumo geral

LayoutEngine é uma classe em Aspose.PDF FOSS para Java.

O principal mecanismo de layout que converte objetos de parágrafo de alto nível em bytes do fluxo de conteúdo PDF durante {@code Document.save()}.

Esta classe fornece 11 métodos para trabalhar com objetos LayoutEngine em programas Java. Os métodos disponíveis incluem: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java.

Métodos de avaliação

AssinaturaDescrição:
LayoutEngine()Cria um novo LayoutEngine.
setPageNumbering(pageNumber: int, totalPages: int)Defina o contexto de numeração da página para a substituição variável $p / $P.
layout(page: Page)Realiza o layout de uma página, convertendo os parágrafos em um fluxo de conteúdo PDF.
buildHeaderFooterOverlay(page: Page)HeaderFooterOverlayColoca apenas os parágrafos de cabeçalho e rodapé desta página (definidos via
{@link Page#setHeader}/{@Link Page #setFooter}) em um conteúdo independente
fluxo, sem tocar a página existente {@code /Contents} ou
{@código /Resources}.
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleEnvia um parágrafo para o renderização específico do tipo adequado.
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleColoca um TextFragment com envoltório de palavras, seleção de fonte e cor.
resetNoteState()
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleRepresenta um parágrafo de título, apresentando-o como uma entrada TOC com opções:
linha de pontuação e número da página.
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleColoca uma tabela com bordas, fundos e conteúdo de célula.
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder)Aplica sobreposições de selos (TextStamp, ImageStamp e PageNumberStamp) à página.
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double)Coloca um TextStamp na sua posição especificada.

Ver também:

 Português