LayoutEngine
Približni podaci
LayoutEngine je klasa u Aspose.PDF FOSS za Java.
Glavni uređaj za raspored koji pretvara objekte odlomka visoke razine u bajtove toka sadržaja PDF-a tijekom {@code Document.save()}.
Ova klasa pruža 11 metoda za rad s LayoutEngine objektima u Java programima. Postoje i sljedeće metode: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.PDF FOSS za Java.
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
LayoutEngine() | Stvara novi LayoutEngine. |
setPageNumbering(pageNumber: int, totalPages: int) | Postavlja kontekst brojanja stranice za zamjenu varijable $p / $P. |
layout(page: Page) | Izvršiti raspored na stranici, pretvarajući njezine odlomke u PDF strim sadržaja. |
buildHeaderFooterOverlay(page: Page) → HeaderFooterOverlay | Postavlja samo poglavlje i podstavke ove stranice (sastavljen putem: http://www.custom-website/index.html) |
| {@link Page#setHeader}/{@Link Page #setFooter}) u samostalan sadržaj | |
| stream, bez dodirivanja postojeće stranice {@code /Contents} ili | |
| {@kod /Resources}. | |
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Posla paragraf odgovarajućem rendereru specifičnom za određeni tip. |
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Izlazi TextFragment s oklopom riječi, izbor fontova i boje. |
resetNoteState() | |
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Izloži odlomak za naslov, prikazujući ga kao TOC stavku s opcionalnim |
| Točka za vodstvo i broj stranice. | |
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Izlazi tabela s granicama, pozadinama i sadržajem ćelija. |
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder) | Primenjuje preklapanje pečatom (TextStamp, ImageStamp i PageNumberStamp) na stranicu. |
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double) | Izloži TextStamp na određenoj poziciji. |