LayoutEngine

Overview

LayoutEngine در این مطلب به عنوان یک کلاس برای جاوا می پردازیم.

موتور اصلی طرح که اشیاء پاراگراف سطح بالا را به بایت های جریان محتوا PDF در طول {@code Document.save()} تبدیل می کند.

این کلاس 11 روش برای کار با LayoutEngine اشیاء در برنامه های جاوا را فراهم می کند. روش های موجود شامل: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. همه اعضای عمومی پس از نصب Aspose.PDF FOSS برای بسته جاوا به هر برنامه جاو دسترسی دارند.

Methods

SignatureDescription
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 / منابع}.
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)برای این صفحه از روی صفحه (تصاویر) استفاده کنید.
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double)یک TextStamp را در موقعیت مشخص شده قرار می دهد.

See Also

 فارسی