LayoutEngine

סקירה כללית

LayoutEngine הוא שיעור ב Aspose.PDF FOSS עבור Java.

מנוע ההרצאה העיקרי שממיר אובייקטים של פסוקים ברמה גבוהה לתוך תווית תוכן PDF במהלך {@code Document.save()}.

שיעור זה מספק 11 שיטות לעבוד עם אובייקטים LayoutEngine בתוכניות Java. שיטות זמינות כוללות: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. כל החברים הציבוריים זמינים לכל יישום Java לאחר התקנת Aspose.PDF FOSS עבור חבילת Java.

שיטות

חתימהתיאור
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)יישום העדפות הדפסה (TextStamp, ImageStamp , PageNumberStamp) לדף.
layoutTextStamp(stamp: TextStamp, builder: ContentStreamBuilder, resources: ResourceBuilder, pageWidth: double)הוא מוציא את TextStamp במיקומו המוגדר.

ראה גם

 עברית