ग्रेडिएंट फिल के साथ ड्राइंग जोड़ें

इस ट्यूटोरियल में, हम आपको .NET के लिए Aspose.PDF का उपयोग करके ग्राफिक्स के साथ प्रोग्रामिंग में ग्रेडिएंट फिल के साथ एक ड्राइंग जोड़ने के लिए चरण दर चरण निम्नलिखित C# स्रोत कोड के बारे में बताएंगे।

सुनिश्चित करें कि आपने Aspose.PDF लाइब्रेरी स्थापित कर ली है और शुरू करने से पहले अपना विकास वातावरण स्थापित कर लिया है। C# प्रोग्रामिंग का बुनियादी ज्ञान भी हो।

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

दिए गए स्रोत कोड में, आपको वह निर्देशिका निर्दिष्ट करनी होगी जहां आप परिणामी पीडीएफ फ़ाइल को सहेजना चाहते हैं। “डेटाडिर” वेरिएबल को वांछित निर्देशिका में बदलें।

string dataDir = "YOUR DOCUMENTS DIRECTORY";

चरण 2: एक दस्तावेज़ ऑब्जेक्ट को इंस्टेंट करना और एक पेज जोड़ना

हम दस्तावेज़ वर्ग का एक उदाहरण बनाते हैं और इस दस्तावेज़ में एक पृष्ठ जोड़ते हैं।

Document doc = new Document();
Page page = doc.Pages.Add();

चरण 3: एक ग्राफ़ ऑब्जेक्ट बनाना और उसे पेज पर जोड़ना

हम निर्दिष्ट आयामों के साथ एक ग्राफ़ ऑब्जेक्ट बनाते हैं और इसे पृष्ठ के पैराग्राफ संग्रह में जोड़ते हैं।

Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(300, 300);
page.Paragraphs.Add(graph);

चरण 4: आयताकार वस्तु बनाएं और चार्ट में जोड़ें

हम निर्दिष्ट आयामों के साथ एक आयताकार ऑब्जेक्ट बनाते हैं और इसे चार्ट के आकार संग्रह में जोड़ते हैं।

Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(0, 0, 300, 300);
graph.Shapes.Add(rect);

चरण 5: ग्रेडिएंट फिल को कॉन्फ़िगर करना

हम GradientAxialShading क्लास का उपयोग करके आयत के लिए ग्रेडिएंट भरण को कॉन्फ़िगर करते हैं।

rect.GraphInfo.FillColor = new Aspose.Pdf.Color
{
PatternColorSpace = new GradientAxialShading(Color.Red, Color.Blue)
{
Start = new Point(0, 0),
End = new Point(300, 300)
}
};

यह लाल से नीले, बिंदु (0, 0) से बिंदु (300, 300) तक एक ग्रेडिएंट भरण बनाता है।

चरण 6: पीडीएफ फाइल को सहेजना

अंत में, हम परिणामी पीडीएफ फ़ाइल को निर्दिष्ट निर्देशिका में “AddDrawingWithGradientFill_out.pdf” नाम से सहेजते हैं।

doc.Save(dataDir + "AddDrawingWithGradientFill_out.pdf");

.NET के लिए Aspose.PDF का उपयोग करके ग्रेडिएंट फिल के साथ ड्राइंग जोड़ने के लिए नमूना स्रोत कोड


// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Page page = doc.Pages.Add();
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(300, 300);
page.Paragraphs.Add(graph);
Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(0, 0, 300, 300);
graph.Shapes.Add(rect);
rect.GraphInfo.FillColor = new Aspose.Pdf.Color
{
	PatternColorSpace = new GradientAxialShading(Color.Red, Color.Blue)
	{
		Start = new Point(0, 0),
		End = new Point(300, 300)
	}
};
doc.Save(dataDir + "AddDrawingWithGradientFill_out.pdf");

निष्कर्ष

इस ट्यूटोरियल में, हमने चरण दर चरण समझाया है कि .NET के लिए Aspose.PDF का उपयोग करके ग्राफिक्स के साथ प्रोग्रामिंग में ग्रेडिएंट फिल के साथ एक ड्राइंग कैसे जोड़ें। अब आप इस ज्ञान का उपयोग कस्टम डिज़ाइन और ग्रेडिएंट फिल के साथ आकर्षक पीडीएफ दस्तावेज़ बनाने के लिए कर सकते हैं।

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

प्रश्न: इस ट्यूटोरियल का उद्देश्य क्या है?

उत्तर: इस ट्यूटोरियल का उद्देश्य .NET के लिए Aspose.PDF का उपयोग करके ग्राफिक्स के साथ प्रोग्रामिंग में ग्रेडिएंट फिल के साथ एक ड्राइंग जोड़ने की प्रक्रिया में आपका मार्गदर्शन करना है।

प्रश्न: शुरू करने से पहले क्या आवश्यक शर्तें आवश्यक हैं?

उ: शुरू करने से पहले, सुनिश्चित करें कि आपने Aspose.PDF लाइब्रेरी स्थापित कर ली है और अपना विकास वातावरण स्थापित कर लिया है। इसके अतिरिक्त, C# प्रोग्रामिंग की बुनियादी समझ रखने की अनुशंसा की जाती है।

प्रश्न: मैं पीडीएफ फ़ाइल को सहेजने के लिए निर्देशिका कैसे निर्दिष्ट करूं?

उ: दिए गए स्रोत कोड में, आप उस निर्देशिका को इंगित करने के लिए “डेटाडिर” वेरिएबल का मान बदल सकते हैं जहां आप परिणामी पीडीएफ फाइल को सहेजना चाहते हैं।

प्रश्न: ग्राफ़ ऑब्जेक्ट का उद्देश्य क्या है?

ए: ग्राफ़ ऑब्जेक्ट ड्राइंग तत्वों के लिए एक कंटेनर के रूप में कार्य करता है। इसे निर्दिष्ट आयामों के साथ बनाया जाता है और पृष्ठ के पैराग्राफ संग्रह में जोड़ा जाता है।

प्रश्न: मैं किसी आकृति के लिए ग्रेडिएंट भरण कैसे कॉन्फ़िगर कर सकता हूं?

ए: ग्रेडिएंट फिल को कॉन्फ़िगर करने के लिए, आप GradientAxialShading क्लास का उपयोग करके किसी आकृति के ग्राफइन्फो की फिल कलर प्रॉपर्टी सेट कर सकते हैं। यह आपको ग्रेडिएंट के आरंभ और अंत बिंदुओं और बीच में संक्रमण करने वाले रंगों को परिभाषित करने की अनुमति देता है।

प्रश्न: क्या मैं ग्रेडिएंट भरण के रंग और दिशा को अनुकूलित कर सकता हूँ?

उत्तर: हां, आप कलर ऑब्जेक्ट को समायोजित करके और GradientAxialShading के प्रारंभ और अंत बिंदुओं को निर्दिष्ट करके ग्रेडिएंट भरण के रंगों और दिशा को अनुकूलित कर सकते हैं।

प्रश्न: ट्यूटोरियल का अंतिम चरण क्या है?

उ: अंतिम चरण में परिणामी पीडीएफ फ़ाइल को निर्दिष्ट निर्देशिका में “AddDrawingWithGradientFill_out.pdf” नाम से सहेजना शामिल है।

प्रश्न: क्या कोई नमूना स्रोत कोड उपलब्ध है?

उत्तर: हां, ट्यूटोरियल एक नमूना स्रोत कोड प्रदान करता है जिसे आप वर्णित चरणों को लागू करने के लिए संदर्भ के रूप में उपयोग कर सकते हैं।

प्रश्न: क्या मैं आयतों के अलावा अन्य आकृतियों पर ग्रेडिएंट फिल लागू कर सकता हूँ?

उत्तर: हां, आप ग्रेडिएंट फिल को अन्य आकृतियों पर भी लागू कर सकते हैं। इस प्रक्रिया में GradientAxialShading क्लास का उपयोग करके आकृति के GraphInfo की fillColor प्रॉपर्टी को कॉन्फ़िगर करना शामिल है।