LayoutEngine

ΕΚΤΙΜΗΣΗ

LayoutEngine Είναι μια τάξη στο Aspose.PDF FOSS για Java.

Ο κύριος μηχανισμός διάταξης που μετατρέπει αντικείμενα παραγράφου υψηλού επιπέδου σε bytes ροής περιεχομένου PDF κατά τη διάρκεια του {@code Document.save()}.

Αυτή η κατηγορία παρέχει 11 μεθόδους για να εργαστείτε με LayoutEngine αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: LayoutEngine, buildHeaderFooterOverlay, layout, layoutHeading, layoutParagraph, layoutStamps, layoutTable, layoutTextFragment, layoutTextStamp, resetNoteState, setPageNumbering. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java.

Μέθοδοι

υπογραφήΠεριγραφή
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} ή
[Πρόγραμμα / Κωδικός / Πόροι].
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 στη καθορισμένη θέση του.

Δείτε επίσης

 Ελληνικά