LayoutEngine

LayoutEngine

Overview

LayoutEngine adalah kelas di Aspose.PDF FOSS untuk Java.

Mesin tata letak utama yang mengkonversi objek paragraf tingkat tinggi menjadi byte aliran konten PDF selama {@code Document.save()}.

Kelas ini menyediakan 11 metode untuk bekerja dengan LayoutEngine objek dalam program Java. Metode yang tersedia meliputi: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java.

Methods

SignatureDescription
LayoutEngine()Membuat LayoutEngine baru.
setPageNumbering(pageNumber: int, totalPages: int)Menetapkan konteks penomoran halaman untuk $p / $P penggantian variabel.
layout(page: Page)Melakukan tata letak pada halaman, mengkonversi paragrafnya ke dalam aliran konten PDF.
buildHeaderFooterOverlay(page: Page)HeaderFooterOverlayMenentukan hanya paragraf header dan footer halaman ini (diatur melalui
{@link Page#setHeader}/{@Link Page #setFooter}) menjadi konten mandiri
stream, TIDAK menyentuh halaman yang ada {@code /Contents} atau
{@code /Resources}. (Kode sumber daya).
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleMengirim paragraf ke renderer spesifik tipe yang sesuai.
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleMenentukan TextFragment dengan word wrapping, font selection, dan warna.
resetNoteState()
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleMembuat paragraf Judul, membuatnya sebagai entri TOC dengan opsi
baris pemimpin titik dan nomor halaman.
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext)doubleMembuat tabel dengan garis, latar belakang dan isi sel.
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder)Menerapkan overlay cap (TextStamp, ImageStamp) ke halaman.
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double)Menempatkan TextStamp pada posisi yang ditentukan.

See Also

 Bahasa Indonesia