LayoutEngine

Overview

LayoutEngine Java için Aspose.PDF FOSS sınıfıdır.

Yüksek düzeyde paragraf nesneleri {@code Document.save()} sırasında PDF içerik akışı byte dönüştüren ana düzenleme motoru.

Bu sınıf, Java programlarında LayoutEngine nesnelerle çalışmak için 11 yöntem sunar. Mevcut yöntemler şunları içerir: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Tüm kamu üyeleri, Java paket için Aspose.PDF FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir.

Methods

SignatureDescription
LayoutEngine()Yeni bir yerleşim yeri oluşturur.
setPageNumbering(pageNumber: int, totalPages: int)Sayfa sayımlandırma bağlamını $p / $P değişken değiştirme için ayarlayın.
layout(page: Page)Bir sayfada düzen yapar, paragraflarını bir PDF içerik akışı haline getirir.
buildHeaderFooterOverlay(page: Page)HeaderFooterOverlaySadece bu sayfanın başlık ve ayak parmaklarını ( {@link Page#setHeader}/{@Link Page #setFooter} üzerinden ayarlayın) yalnızca mevcut sayfaya dokunmadan, tek başına bir içerik akışına yerleştirin {_code /Contents} veya { @code/Resources}.
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleBir paragrafı uygun tip-sözlü rendererine gönderir.
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleBir TextFragment kelime ile birleştirilir, yazı tipi seçimi ve renk.
resetNoteState()
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleBir Başlık paragrafı çıkarır, seçmeli nokta lider çizgisi ve sayfa numarası ile bir TOC giriş olarak sunar.
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleSınırları, arka planı ve hücre içeriği olan bir masa çıkarır.
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder)Bu sayfa için şablon üstü (TextStamp, ImageStamp ve PageNumberStamp) uygulanır.
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double)Bir TextStamp belirlenen konumunda çıkar.

See Also

 Türkçe