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
| Signature | Description |
|---|---|
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) → HeaderFooterOverlay | Menentukan 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) → double | Mengirim paragraf ke renderer spesifik tipe yang sesuai. |
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Menentukan TextFragment dengan word wrapping, font selection, dan warna. |
resetNoteState() | |
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Membuat paragraf Judul, membuatnya sebagai entri TOC dengan opsi |
| baris pemimpin titik dan nomor halaman. | |
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Membuat 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. |