LayoutEngine

LayoutEngine

نمای کلی

LayoutEngine یک کلاس در Aspose.PDF FOSS برای جاوا است.

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

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

روش ها

Signatureشرح:
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)doubleTextFragment را با بسته بندی کلمه، انتخاب فونت و رنگ قرار می دهد.
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 را در موقعیت مشخص شده اش قرار می دهد.

همچنین ببینید:

 فارسی