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 במיקומו המוגדר. |