LayoutEngine
Overview
LayoutEngine เป็นคลาสใน Aspose.PDF FOSS สําหรับ Java.
เครื่องเขียนแบบหลักที่แปลงวัตถุข้อความระดับสูงเป็นไฟล์เนื้อหา PDF ในช่วง {@code Document.save()}.
หมวดนี้ให้ 11 วิธีในการทํางานกับ LayoutEngine วัตถุในโปรแกรม Java. วิธีการที่ใช้ได้แก่: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java.
Methods
| Signature | Description |
|---|---|
LayoutEngine() | สร้าง LayoutEngine ใหม่. |
setPageNumbering(pageNumber: int, totalPages: int) | กําหนดเนื้อหาการนับเลขหน้าสําหรับ $p / $P แทนตัวแปร. |
layout(page: Page) | ทําการวางแผนบนหน้า, แปลงข้อใน PDF สนุก. |
buildHeaderFooterOverlay(page: Page) → HeaderFooterOverlay | วางออกเพียงข้อความหัวหน้าและตารางกราฟของหน้านี้ (ที่ตั้งผ่าน {@link Page#setHeader}/{@Link Page #setFooter}) เป็นสตรีมเนื้อหาอิสระ โดยไม่สัมผัสกับการมีอยู่ของ หน้า { @code /Contents } หรือ { @@ code /Resources}. |
layoutParagraph(para: BaseParagraph, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | ส่งข้อตกลงไปยังตัวทําการแสดงแบบที่เหมาะสมสําหรับชนิดเฉพาะ. |
layoutTextFragment(tf: TextFragment, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | ออก TextFragment พร้อมการบรรจุคํา, การเลือกตัวอักษรและสี. |
resetNoteState() | |
layoutHeading(heading: Heading, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | ออกข้อความหัวหน้า โดยทํามันเป็นรายการ TOC พร้อมกับแถวจุดผู้นําและหมายเลขหน้าที่เลือกได้. |
layoutTable(table: Table, builder: ContentStreamBuilder, resources: ResourceBuilder, ctx: LayoutContext) → double | วางตารางที่มีขอบ, แบคเกอร์ และเนื้อหาเซลล์. |
layoutStamps(page: Page, builder: ContentStreamBuilder, resources: ResourceBuilder) | ใช้การผิวพิมพ์ (TextStamp, ImageStamp , PageNumberStamp) ไปยังหน้า. |
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double) | ส่ง TextStamp ออกที่ตําแหน่งที่ถูกกําหนด. |