पहलू अनुपात लॉक किया गया

परिचय

क्या आपने कभी सोचा है कि अपने Word दस्तावेज़ों में छवियों और आकृतियों के सही अनुपात को कैसे बनाए रखें? कभी-कभी, आपको यह सुनिश्चित करने की आवश्यकता होती है कि आकार बदलने पर आपकी छवियाँ और आकृतियाँ विकृत न हों। यहीं पर पहलू अनुपात को लॉक करना काम आता है। इस ट्यूटोरियल में, हम .NET के लिए Aspose.Words का उपयोग करके Word दस्तावेज़ों में आकृतियों के लिए पहलू अनुपात सेट करने का तरीका जानेंगे। हम इसे आसान चरणों में विभाजित करेंगे, ताकि आप सुनिश्चित कर सकें कि आप इन कौशलों को अपने प्रोजेक्ट में आत्मविश्वास के साथ लागू कर सकें।

आवश्यक शर्तें

इससे पहले कि हम कोड में उतरें, आइए देखें कि आपको आरंभ करने के लिए क्या चाहिए:

  • Aspose.Words for .NET लाइब्रेरी: आपके पास Aspose.Words for .NET इंस्टॉल होना चाहिए। अगर आपने पहले से ऐसा नहीं किया है, तो आप यह कर सकते हैंयहाँ पर डाउनलोड करो.
  • विकास पर्यावरण: सुनिश्चित करें कि आपके पास .NET विकास पर्यावरण स्थापित है। Visual Studio एक लोकप्रिय विकल्प है।
  • C# का बुनियादी ज्ञान: C# प्रोग्रामिंग से कुछ परिचित होना उपयोगी होगा।

नामस्थान आयात करें

सबसे पहले, आइए आवश्यक नेमस्पेस को आयात करें। ये नेमस्पेस हमें उन क्लासेस और विधियों तक पहुँच प्रदान करेंगे जिनकी हमें वर्ड दस्तावेज़ों और आकृतियों के साथ काम करने के लिए आवश्यकता है।

using Aspose.Words;
using Aspose.Words.Drawing;

चरण 1: अपनी दस्तावेज़ निर्देशिका सेट करें

आकृतियों में हेरफेर शुरू करने से पहले, हमें एक निर्देशिका सेट अप करने की आवश्यकता है जहाँ हमारे दस्तावेज़ संग्रहीत किए जाएँगे। सरलता के लिए, हम प्लेसहोल्डर का उपयोग करेंगेYOUR DOCUMENT DIRECTORYइसे अपने दस्तावेज़ निर्देशिका के वास्तविक पथ से बदलें।

// आपके दस्तावेज़ निर्देशिका का पथ
string dataDir = "YOUR DOCUMENT DIRECTORY";

चरण 2: नया दस्तावेज़ बनाएँ

इसके बाद, हम Aspose.Words का उपयोग करके एक नया Word दस्तावेज़ बनाएंगे। यह दस्तावेज़ आकृतियों और छवियों को जोड़ने के लिए हमारे कैनवास के रूप में काम करेगा।

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

यहाँ, हम इसका एक उदाहरण बनाते हैंDocument क्लास और उपयोग करेंDocumentBuilder हमें दस्तावेज़ की सामग्री बनाने में मदद करने के लिए।

चरण 3: एक छवि डालें

अब, चलिए अपने डॉक्यूमेंट में एक इमेज डालते हैं। हम इसका इस्तेमाल करेंगेInsertImage की विधिDocumentBuilderसुनिश्चित करें कि आपके पास निर्दिष्ट निर्देशिका में एक छवि है।

Shape shape = builder.InsertImage(dataDir + "Transparent background logo.png");

प्रतिस्थापित करेंdataDir + "Transparent background logo.png" अपनी छवि फ़ाइल के पथ के साथ.

चरण 4: पहलू अनुपात को लॉक करें

एक बार छवि डालने के बाद, हम इसके पहलू अनुपात को लॉक कर सकते हैं। पहलू अनुपात को लॉक करने से यह सुनिश्चित होता है कि आकार बदलते समय छवि का अनुपात स्थिर रहे।

shape.AspectRatioLocked = true;

सेटिंगAspectRatioLocked कोtrue यह सुनिश्चित करता है कि छवि अपना मूल पहलू अनुपात बनाए रखे।

चरण 5: दस्तावेज़ सहेजें

अंत में, हम दस्तावेज़ को निर्दिष्ट निर्देशिका में सहेजेंगे। यह चरण दस्तावेज़ फ़ाइल में हमारे द्वारा किए गए सभी परिवर्तनों को लिखता है।

doc.Save(dataDir + "WorkingWithShapes.AspectRatioLocked.docx");

निष्कर्ष

बधाई हो! आपने सफलतापूर्वक सीख लिया है कि Aspose.Words for .NET का उपयोग करके Word दस्तावेज़ों में आकृतियों के लिए पहलू अनुपात कैसे सेट किया जाता है। इन चरणों का पालन करके, आप यह सुनिश्चित कर सकते हैं कि आपकी छवियाँ और आकृतियाँ अपने अनुपात को बनाए रखें, जिससे आपके दस्तावेज़ पेशेवर और पॉलिश दिखें। विभिन्न परिदृश्यों में पहलू अनुपात लॉकिंग सुविधा कैसे काम करती है, यह देखने के लिए अलग-अलग छवियों और आकृतियों के साथ प्रयोग करने के लिए स्वतंत्र महसूस करें।

अक्सर पूछे जाने वाले प्रश्न

क्या मैं पहलू अनुपात को लॉक करने के बाद उसे अनलॉक कर सकता हूँ?

हां, आप सेटिंग करके पहलू अनुपात को अनलॉक कर सकते हैंshape.AspectRatioLocked = false.

यदि मैं लॉक किए गए पहलू अनुपात वाली छवि का आकार बदलूं तो क्या होगा?

छवि का आकार आनुपातिक रूप से बदल जाएगा, तथा इसकी मूल चौड़ाई-से-ऊंचाई का अनुपात बना रहेगा।

क्या मैं इसे छवियों के अलावा अन्य आकृतियों पर भी लागू कर सकता हूँ?

बिल्कुल! पहलू अनुपात लॉकिंग सुविधा को किसी भी आकार पर लागू किया जा सकता है, जिसमें आयताकार, वृत्त और बहुत कुछ शामिल है।

क्या Aspose.Words for .NET .NET कोर के साथ संगत है?

हां, .NET के लिए Aspose.Words .NET फ्रेमवर्क और .NET कोर दोनों का समर्थन करता है।

मैं .NET के लिए Aspose.Words पर अधिक दस्तावेज़ कहां पा सकता हूं?

आप विस्तृत दस्तावेज पा सकते हैंयहाँ.