LayoutEngine

LayoutEngine

Összefoglaló

LayoutEngine egy osztály a Aspose.PDF FOSS-ban Java számára.

A fő elrendezés motor, amely a magas szintű bekezdésobjektumokat PDF tartalomáramokba alakítja át {@code Document.save() } alatt.

Ez a osztály 11 módszert kínál az LayoutEngine objektumokkal való munkavégzéshez Java programokban. A rendelkezésre álló módszerek közé tartozik: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Minden nyilvános tag hozzáférhető bármely Java alkalmazás után telepítése a Aspose.PDF FOSS for Java csomag.

Módszerek

Az aláírás:Leírás
LayoutEngine()Új LayoutEngine-t hoz létre.
setPageNumbering(pageNumber: int, totalPages: int)A $p / $P változó helyettesítéséhez megadja a lapszámolás kontextust.
layout(page: Page)A lapok elrendezését végzi, és az egyes bekezdéseket PDF-tartalom áramlásává alakítja.
buildHeaderFooterOverlay(page: Page)HeaderFooterOverlayCsak a cím és lábjegyző bekezdéseket adja ki (megszabja az oldalon keresztül)
{@link Page#setHeader}/{@Link Page #setFooter}) egy önálló tartalomba.
az oldal meglévő {@code /Contents} vagy
{@code /Resources}. A kódot a következőkben kell feltüntetni:.
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleElküld egy bekezdést a megfelelő típus-specifikus megjelenítőhöz.
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleA TextFragment egy szócsomagolás, betűtípus és szín.
resetNoteState()
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleA címet tartalmazó bekezdés, amelyet TOC-bejegyzésként ad meg opcionális formában.
pontos vezető sor és oldalszám.
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleTáblázatot készít határt, háttéreket és cellák tartalmát tartalmazó táblával.
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder)A lapra bélyegzőfelületeket (TextStamp, ImageStamp és PageNumberStamp) alkalmaz.
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double)A TextStamp-t a megadott helyzetben adja ki.

Lásd még:

 Magyar