में प्रस्तुत पाठ और छवियों की ऊंचाई प्राप्त करें मैं एक समाचार पत्र संलेखन प्रणाली बना रहा हूं। आज मैं इनपुट के रूप में कई अन्य दस्तावेजों के आधार पर आउटपुट के रूप में डॉक्स प्रारूप का उपयोग करके समाचार पत्र उत्पन्न करने के लिए Aspose.Words लाइब्रेरी का उपयोग कर रहा हूं।एमएस वर्ड
मूल विचार एक सूची में बहुत से लेख दस्तावेज़ों को लोड करना है, फिर समाचार पत्र के साथ अंतिम डॉक्क्स उत्पन्न करना।
हमें स्तंभों के अंदर एक पाठ (छवियों और तालिकाओं के साथ) की कुल ऊंचाई प्राप्त करने की आवश्यकता है। जैसा कि Aspose.Words जैसे पुस्तकालयों को डोम जैसे प्रारूप में डॉक प्रारूप के साथ सौदा किया गया है, यह जानने का कोई तरीका नहीं है कि कॉलम के अंदर टेक्स्ट कैसे व्यवस्थित किया जाएगा। तब मैं असली ऊंचाई नहीं जान सकता।
हमने इस ऊंचाई को पाने के लिए अपने तरीके से काम किया है। मैं System.Drawing.Graphics नामस्थान से MeasureString() फ़ंक्शन का उपयोग कर रहा हूं। यह स्ट्रिंग द्वारा उपयोग की जाने वाली चौड़ाई और ऊंचाई देता है और मैं अनुमान लगा सकता हूं कि कॉलम के अंदर कितनी लाइनें (और अंक या इंच) इसका उपयोग करेंगी।
लेकिन यह बहुत खराब है और हमें एक और सभ्य समाधान की आवश्यकता है। हम इस ऊंचाई को पाने के लिए ओपनएक्सएमएल एसडीके का उपयोग करने के बारे में सोच रहे हैं, क्या हम कर सकते हैं?
Aspose.Words इसे जानने के तरीके का समर्थन नहीं करता है और सभी रेंडर कक्षाएं पुस्तकालय के लिए निजी हैं।
क्या आप इस ऊंचाई को पाने का एक नया तरीका सोच सकते हैं?
धन्यवाद, डैनियल कोच
उन्होंने एक प्रश्न जोड़ा क्योंकि इस प्रश्न को पोस्ट किया गया था, Aspose.Words - अब यह कुछ लेआउट इंजन और प्रतिपादन सामग्री के अधिक से अधिक खुलासा करता है। आप पेज नंबर प्राप्त कर सकते हैं और ग्राफिक्स ऑब्जेक्ट्स और छवियों और सामानों को प्रस्तुत कर सकते हैं। सुनिश्चित नहीं है कि अभी तक किसी ऑब्जेक्ट की ऊंचाई कैसे प्राप्त करें। – BrainSlugs83