LayoutEngine

Revisión

LayoutEngine Es una clase en Aspose.PDF FOSS para Java.

El motor de diseño principal que converte objetos de párrafo de alto nivel en bits de flujo de contenido PDF durante {@code Document.save()}.

Esta clase proporciona 11 métodos para trabajar con los objetos LayoutEngine en programas de Java. Los métodos disponibles incluyen: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.PDF FOSS para el paquete Java.

Metodología

firmaDescripción
LayoutEngine()Crea un nuevo LayoutEngine.
setPageNumbering(pageNumber: int, totalPages: int)Configure el contexto de numeración de la página para la sustitución variable $p / $P.
layout(page: Page)Performan el diseño de una página, convirtiendo sus parágrafos en un flujo de contenido PDF.
buildHeaderFooterOverlay(page: Page)HeaderFooterOverlaySólo se extiende el título y los párrafos de la página (set via
{@link Page#setHeader}/{@Link Page #setFooter}) en un contenido independiente
flujo, sin tocar la página existente {@code /Contents} o
{@code / Recursos} .
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleEnvíe un párrafo al rendidor específico de tipo correspondiente.
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleDescarga un TextFragment con la palabra envuelta, selección de fontos y color.
resetNoteState()
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleDescarga un párrafo de la cabeza, lo rendiendo como entrada TOC con opción
Línica de dirección y número de página.
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleDesliza una mesa con límites, fundamentos y contenido celular.
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder)Aplicar las sobreposiciones de la etiqueta (TextStamp, ImageStamp y PageNumberStamp) a la página.
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double)Descarga un TextStamp en su posición especificada.

Ver también

 Español