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) → 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 را در موقعیت مشخص شده اش قرار می دهد. |