LayoutEngine
Översikt
LayoutEngine är en klass i Aspose.PDF FOSS för Java.
Huvudlayoutmotorn som konverterar högnivåparagrafobjekt till PDF-innehållströmbytes under {@code Document.save()}.
Denna klass ger 11 metoder för att arbeta med LayoutEngine objekt i Java-program. Tillgängliga metoder är bland annat: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter installation av FOSS for Java.
Methods
| Signature | Beskrivning |
|---|---|
LayoutEngine() | Skapar en ny LayoutEngine. |
setPageNumbering(pageNumber: int, totalPages: int) | Ställer in sidnumreringskontext för $p / $P-substitution. |
layout(page: Page) | Utför layout på en sida, konverterar dess stycken till ett PDF-innehåll. |
buildHeaderFooterOverlay(page: Page) → HeaderFooterOverlay | Lägger ut endast sidans rubrik och fotnota (inställd via {@link Page#setHeader}/{@Link Page #setFooter}) i ett fristående innehållström, OCH RÄTTAR INTE till sidan befintliga { @ kod / Innehållet } eller { @@ koden / Resurser}. |
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Skicka ett stycke till lämplig typsspecifik renderer. |
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Lägger ut en TextFragment med ordförpackning, teckensnitt och färg. |
resetNoteState() | |
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Lägger ut ett rubriksparagraf, vilket gör det till en TOC-post med valfri ledlinje och sidnummer. |
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Lägger ut en tabell med gränser, bakgrunder och cellinnehåll. |
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder) | Använder stämpelöverlagningar (TextStamp, ImageStamp och PageNumberStamp) på sidan. |
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double) | Lägger ut en TextStamp på sin angivna position. |