LayoutEngine
Overview
LayoutEngine là một lớp trong Aspose.PDF FOSS cho Java.
Bộ xử lý chính chuyển đổi các đối tượng đoạn cấp cao thành byte lưu lượng nội dung PDF trong {@code Document.save()}.
Khóa học này cung cấp 11 phương pháp để làm việc với các đối tượng LayoutEngine trong các chương trình Java. Các phương pháp có sẵn bao gồm: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Java nào sau khi cài đặt Aspose.PDF FOSS cho gói Java.
Methods
| Signature | Description |
|---|---|
LayoutEngine() | Tạo một LayoutEngine mới. |
setPageNumbering(pageNumber: int, totalPages: int) | Thiết lập khung số trang cho thay thế biến $p / $P. |
layout(page: Page) | Thực hiện bố trí trên một trang, chuyển đổi các đoạn của nó thành một dòng nội dung PDF. |
buildHeaderFooterOverlay(page: Page) → HeaderFooterOverlay | Chỉ xuất các đoạn đầu và bước của trang này (được thiết lập qua {@link Page#setHeader}/{@Link Page #setFooter}) vào một dòng nội dung độc lập, KHÔNG chạm vào {_code /Contents} hoặc { @code/Resources} hiện có của Trang. |
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Gửi một đoạn đến trình bày cụ thể loại phù hợp. |
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Tắt một TextFragment với chữ vẽ, chọn phông và màu sắc. |
resetNoteState() | |
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Tắt một đoạn đầu, đưa nó thành một bản ghi TOC với dòng dẫn điểm tùy chọn và số trang. |
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | Tạo ra một bảng với biên giới, nền và nội dung tế bào. |
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder) | Ứng dụng các dấu hiệu (TextStamp, ImageStamp , PageNumberStamp) cho trang. |
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double) | Tắt một TextStamp ở vị trí cụ thể của nó. |