LayoutEngine

LayoutEngine

अवलोकन

LayoutEngine जावा के लिए Aspose.PDF FOSS में एक वर्ग है.

मुख्य लेआउट इंजन जो {@code Document.save() के दौरान उच्च-स्तरीय पैराग्राफ ऑब्जेक्ट्स को पीडीएफ सामग्री स्ट्रीम बाइट में परिवर्तित करता है।.

यह वर्ग जावा प्रोग्राम में LayoutEngine ऑब्जेक्ट के साथ काम करने के लिए 11 विधियाँ प्रदान करता है. उपलब्ध विधियों में शामिल हैंः: 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)पृष्ठ पर लेआउट करता है, इसके पैराग्राफ को पीडीएफ सामग्री स्ट्रीम में परिवर्तित करता हैं.
buildHeaderFooterOverlay(page: Page)HeaderFooterOverlayइस पृष्ठ के हेडर और फुटसर पैराग्राफ को ही एक स्वतंत्र सामग्री स्ट्रीम में रखता है, बिना पेज के मौजूदा {@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 को निर्दिष्ट स्थिति में रखता है.

यह भी देखें

 हिन्दी