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