LayoutEngine

Prezentare generală

LayoutEngine este o clasă în Aspose.PDF FOSS pentru Java.

Motorul principal de layout care convertește obiecte de paragraf la nivel înalt în bați ai fluxului de conținut PDF pe parcursul {@code Document.save()}.

Această clasă oferă 11 metode pentru a lucra cu obiecte LayoutEngine în programele Java. Metodele disponibile includ: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java.

Metode

SignatureDescriere:
LayoutEngine()Creează un nou LayoutEngine.
setPageNumbering(pageNumber: int, totalPages: int)Setarea contextului de numerotare a paginii pentru $p / $P variabila substitutie.
layout(page: Page)Efectuează layout pe o pagină, convertind paragrafele sale într-un flux de conținut PDF.
buildHeaderFooterOverlay(page: Page)HeaderFooterOverlaySe formează numai paragrafele de intitulare și picior ale paginii (setate prin {@link Page#setHeader}/{@Link Page #setFooter}) într-un flux independent de conținut, Fără a atinge pagina existentă { @code /Continuare } sau { @@ code /Resources}.
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleTrimite un paragraf către procesorul corespunzător de redare specific tipului.
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleSe pune o TextFragment cu înfășurare de cuvinte, selecție font și culoare.
resetNoteState()
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleSe prezintă un paragraf de titlu, prezentându-l ca o intrare TOC cu linie opțională și numărul paginii.
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleSe stabilește un tabel cu granițe, fundal și conținutul celulei.
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder)Aplică suprapuneri de timbru (TextStamp, ImageStamp și PageNumberStamp) la pagină.
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double)Se stabilește o TextStamp la poziția specificată.

Vezi și:

 Română