Flow

अवलोकन

Flow Go के लिए Aspose.PDF FOSS में एक प्रकार है।

Flow एक दस्तावेज़ जनरेटर है जो सामग्री को ऊपर-से-नीचे व्यवस्थित करता है और स्वचालित रूप से पृष्ठांकित करता है — Rectangle-आधारित ड्रॉइंग API का “flow” समकक्ष।

यह प्रकार Go प्रोग्रामों में Flow ऑब्जेक्ट्स के साथ काम करने के लिए 13 विधियां प्रदान करता है। उपलब्ध विधियों में शामिल हैं: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render, और एक अतिरिक्त विधि। सभी सार्वजनिक सदस्य Aspose.PDF FOSS for Go पैकेज को स्थापित करने के बाद किसी भी Go एप्लिकेशन के लिए उपलब्ध हैं।

विधियाँ

हस्ताक्षरविवरण
AddParagraph(text: string, style: TextStyle) → *FlowAddParagraph एक प्रवाहित पाठ का पैराग्राफ जोड़ता है (पृष्ठों पर रैप और विभाजित होता है)।
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading दिए गए स्तर (1–6) का शीर्षक जोड़ता है।
AddImage(path: string, width: float64) → *FlowAddImage चौड़ाई×ऊँचाई बिंदुओं में स्केल की गई छवि जोड़ता है।
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt AddImage है वैकल्पिक पाठ के साथ (जब प्रवाह टैग किया गया हो तब उपयोग किया जाता है)।
AddTable(t: *Table) → *FlowAddTable एक तालिका जोड़ता है (पृष्ठ से अधिक ऊँचा होने पर पेजिनेटेड)।
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList एक बुलेटेड (ordered=false) या क्रमांकित सूची जोड़ता है।
AddSpacer(height: float64) → *FlowAddSpacer ऊर्ध्वाधर स्पेस जोड़ता है।
AddColumnBreak() → *FlowAddColumnBreak अगले कॉलम में (या अंतिम कॉलम से अगले पृष्ठ पर) अगली सामग्री को शुरू करने के लिए बाध्य करता है।
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox एक फ़्लोटिंग बॉक्स जोड़ता है, जो प्रवाह में अपनी मापी हुई ऊँचाई लेता है (यदि फिट नहीं होता तो नया पृष्ठ पर चला जाता है)।
Render() → (int, error)Render कतारबद्ध तत्वों को दस्तावेज़ में व्यवस्थित करता है और प्रवाह द्वारा घिरे पृष्ठों की संख्या लौटाता है।
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *FlowAddFloatBox एक फ़्लोटेड बॉक्स जोड़ता है जिसे निर्दिष्ट पक्ष पर चौड़ाई बिंदुओं पर पिन किया जाता है; इसके बाद वाले पैराग्राफ़ उसके चारों ओर लपेटे जाते हैं जब तक कि पाठ उसकी निचली सीमा पार न कर ले।
SetMarkdownOptions(o: MarkdownOptions) → *FlowSetMarkdownOptions इस प्रवाह पर बाद के AddMarkdown कॉल्स द्वारा उपयोग किए जाने वाले थीम/विकल्प सेट करता है (फ़ॉन्ट, बेस आकार, इमेज बेस पाथ)।
AddMarkdown(md: string) → *FlowAddMarkdown फ्लो में एक मार्कडाउन फ्रैगमेंट जोड़ता है: इसके ब्लॉक्स फ्लो एलिमेंट्स (हेडिंग्स, पैराग्राफ, लिस्ट्स, टेबल्स, इमेजेस, …) बन जाते हैं जिन्हें फ्लो की मार्कडाउन विकल्पों के साथ रेंडर किया जाता है।

यह भी देखें

 हिन्दी