रेखा खींचना

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

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

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

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

चरण 2: एक दस्तावेज़ उदाहरण बनाना और एक पेज जोड़ना

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

Document pDoc = new Document();
Page pg = pDoc.Pages.Add();

चरण 3: पेज मार्जिन सेट करना

हमने पेज मार्जिन को सभी तरफ से 0 पर सेट किया है।

pg.PageInfo.Margin.Left = pg.PageInfo.Margin.Right = pg.PageInfo.Margin.Bottom = pg.PageInfo.Margin.Top = 0;

चरण 4: एक ग्राफ़ ऑब्जेक्ट और पहली पंक्ति बनाना

हम पृष्ठ के समान आयामों के साथ एक ग्राफ़ ऑब्जेक्ट बनाते हैं और पृष्ठ के निचले बाएँ कोने से ऊपरी दाएँ कोने तक जाने वाली पहली रेखा खींचते हैं।

Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph((float)pg.PageInfo.Width, (float)pg.PageInfo.Height);
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { (float)pg.Rect.LLX, 0, (float)pg.PageInfo.Width, (float)pg.Rect. URY });
graph.Shapes.Add(line);

चरण 5: दूसरी रेखा खींचना

हम पृष्ठ के ऊपरी बाएँ कोने से निचले दाएँ कोने तक जाने वाली दूसरी रेखा खींचते हैं।

Aspose.Pdf.Drawing.Line line2 = new Aspose.Pdf.Drawing.Line(new float[] { 0, (float)pg.Rect.URY, (float)pg.PageInfo.Width, (float)pg.Rect. LLX });
graph.Shapes.Add(line2);

चरण 6: पृष्ठ पर ग्राफ़ ऑब्जेक्ट जोड़ना

हम ग्राफ़ ऑब्जेक्ट को पृष्ठ के अनुच्छेद संग्रह में जोड़ते हैं।

pg.Paragraphs.Add(graph);

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

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

pDoc.Save(dataDir + "DrawingLine_out.pdf");

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


// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// दस्तावेज़ उदाहरण बनाएँ
Document pDoc = new Document();
// पीडीएफ दस्तावेज़ के पेज संग्रह में पेज जोड़ें
Page pg = pDoc.Pages.Add();
// पेज मार्जिन को सभी तरफ 0 पर सेट करें
pg.PageInfo.Margin.Left = pg.PageInfo.Margin.Right = pg.PageInfo.Margin.Bottom = pg.PageInfo.Margin.Top = 0;
// पृष्ठ आयामों के बराबर चौड़ाई और ऊंचाई के साथ ग्राफ़ ऑब्जेक्ट बनाएं
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph((float)pg.PageInfo.Width , (float)pg.PageInfo.Height);
// पृष्ठ के निचले-बाएँ से शुरू होकर शीर्ष-दाएँ कोने तक पहली पंक्ति का ऑब्जेक्ट बनाएँ
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { (float)pg.Rect.LLX, 0, (float)pg.PageInfo.Width, (float)pg.Rect.URY });
// ग्राफ़ ऑब्जेक्ट के आकार संग्रह में पंक्ति जोड़ें
graph.Shapes.Add(line);
// पृष्ठ के ऊपरी-बाएँ कोने से पृष्ठ के निचले-दाएँ कोने तक रेखा खींचें
Aspose.Pdf.Drawing.Line line2 = new Aspose.Pdf.Drawing.Line(new float[] { 0, (float)pg.Rect.URY, (float)pg.PageInfo.Width, (float)pg.Rect.LLX });
// ग्राफ़ ऑब्जेक्ट के आकार संग्रह में पंक्ति जोड़ें
graph.Shapes.Add(line2);
// पृष्ठ के अनुच्छेद संग्रह में ग्राफ़ ऑब्जेक्ट जोड़ें
pg.Paragraphs.Add(graph);
dataDir = dataDir + "DrawingLine_out.pdf";
// पीडीएफ फाइल सेव करें
pDoc.Save(dataDir);
Console.WriteLine("\nLine drawn successfully across the page.\nFile saved at " + dataDir);            

निष्कर्ष

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

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

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

उ: इस ट्यूटोरियल का उद्देश्य .NET के लिए Aspose.PDF का उपयोग करके रेखाएँ खींचने की प्रक्रिया में आपका मार्गदर्शन करना है। आप सीखेंगे कि पीडीएफ पेज पर लाइनें कैसे बनाएं और उनके स्वरूप को कैसे अनुकूलित करें।

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

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

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

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

प्रश्न: मैं पीडीएफ पेज पर लाइनें कैसे बनाऊं?

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

प्रश्न: क्या मैं लाइनों के स्वरूप को अनुकूलित कर सकता हूँ?

उ: हां, आप लाइन ऑब्जेक्ट के गुणों को संशोधित करके लाइनों की उपस्थिति को अनुकूलित कर सकते हैं। इसमें उनके निर्देशांक, रंग, मोटाई और अन्य ग्राफिकल विशेषताओं को बदलना शामिल है।

प्रश्न: रेखाएँ खींचने के बाद मैं पीडीएफ दस्तावेज़ को कैसे सहेज सकता हूँ?

उ: पृष्ठ पर लाइन ऑब्जेक्ट के साथ ग्राफ़ ऑब्जेक्ट जोड़ने के बाद, आप परिणामी पीडीएफ दस्तावेज़ को इसका उपयोग करके सहेज सकते हैंpDoc.Save(dataDir + "DrawingLine_out.pdf"); दिए गए स्रोत कोड में पंक्ति।

प्रश्न: क्या मैं विभिन्न कोणों और झुकावों वाली रेखाएँ खींच सकता हूँ?

उ: हाँ, आप ग्राफ़ के भीतर रेखा वस्तुओं के निर्देशांक और गुणों को समायोजित करके विभिन्न कोणों और अभिविन्यासों के साथ रेखाएँ खींच सकते हैं।