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

SignatureBeskrivning
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)HeaderFooterOverlayLä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)doubleSkicka ett stycke till lämplig typsspecifik renderer.
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleLägger ut en TextFragment med ordförpackning, teckensnitt och färg.
resetNoteState()
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleLä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)doubleLä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.

Se också:

 Svenska