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) → HeaderFooterOverlay | Csak 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) → double | Elküld egy bekezdést a megfelelő típus-specifikus megjelenítőhöz. |
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | A TextFragment egy szócsomagolás, betűtípus és szín. |
resetNoteState() | |
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | A 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) → double | Tá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. |