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
| Signature | Description |
|---|---|
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) → HeaderFooterOverlay | Sadece 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) → double | Bir paragrafı uygun tip-sözlü rendererine gönderir. |
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Bir TextFragment kelime ile birleştirilir, yazı tipi seçimi ve renk. |
resetNoteState() | |
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Bir 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) → double | Sı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. |