पीडीएफ फ़ाइल में आयत Z क्रम को नियंत्रित करें

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

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

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

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

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

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

Document doc1 = new Document();
Aspose.Pdf.Page page1 = doc1.Pages.Add();

चरण 3: पृष्ठ का आकार सेट करना

हम SetPageSize विधि का उपयोग करके पीडीएफ पेज का आकार निर्धारित करते हैं।

page1.SetPageSize(375, 300);

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

हम PageInfo ऑब्जेक्ट के गुणों का उपयोग करके पेज मार्जिन को कॉन्फ़िगर कर सकते हैं।

page1.PageInfo.Margin.Left = 0;
page1.PageInfo.Margin.Top = 0;

चरण 5: निर्दिष्ट Z क्रम के साथ आयतें जोड़ें

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

AddRectangle(page1, 50, 40, 60, 40, Aspose.Pdf.Color.Red, 2);
AddRectangle(page1, 20, 20, 30, 30, Aspose.Pdf.Color.Blue, 1);
AddRectangle(page1, 40, 40, 60, 30, Aspose.Pdf.Color.Green, 0);

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

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

doc1.Save(dataDir);

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


// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// त्वरित दस्तावेज़ वर्ग ऑब्जेक्ट
Document doc1 = new Document();
/// पीडीएफ फाइल के पेज संग्रह में पेज जोड़ें
Aspose.Pdf.Page page1 = doc1.Pages.Add();
// पीडीएफ पेज का आकार निर्धारित करें
page1.SetPageSize(375, 300);
// पेज ऑब्जेक्ट के लिए बायां मार्जिन 0 पर सेट करें
page1.PageInfo.Margin.Left = 0;
// पेज ऑब्जेक्ट के शीर्ष मार्जिन को 0 पर सेट करें
page1.PageInfo.Margin.Top = 0;
// रंग को लाल, Z-क्रम को 0 और कुछ निश्चित आयामों के साथ एक नया आयत बनाएं
AddRectangle(page1, 50, 40, 60, 40, Aspose.Pdf.Color.Red, 2);
// रंग को नीला, Z-क्रम को 0 और कुछ निश्चित आयामों के साथ एक नया आयत बनाएं
AddRectangle(page1, 20, 20, 30, 30, Aspose.Pdf.Color.Blue, 1);
//रंग को हरा, Z-क्रम को 0 और कुछ निश्चित आयामों के साथ एक नया आयत बनाएं
AddRectangle(page1, 40, 40, 60, 30, Aspose.Pdf.Color.Green, 0);
dataDir = dataDir + "ControlRectangleZOrder_out.pdf";
// परिणामी पीडीएफ फाइल को सेव करें
doc1.Save(dataDir);

निष्कर्ष

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

FAQ का नियंत्रण आयत z क्रम पीडीएफ फ़ाइल में

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

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

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

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

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

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

प्रश्न: पेज का आकार और मार्जिन निर्धारित करने का उद्देश्य क्या है?

उ: पेज का आकार और मार्जिन सेट करने से पीडीएफ पेज के लेआउट को कॉन्फ़िगर करने में मदद मिलती है और एक कैनवास मिलता है जिस पर आप आयतों को व्यवस्थित कर सकते हैं।

प्रश्न: मैं निर्दिष्ट Z क्रम के साथ आयतों को कैसे जोड़ूँ?

उ: आप इसका उपयोग करके पृष्ठ पर आयत बना और जोड़ सकते हैंAddRectangle विधि, प्रत्येक आयत के लिए स्थिति, आयाम, रंग और Z क्रम निर्दिष्ट करती है।

प्रश्न: Z-ऑर्डर क्या है, और यह महत्वपूर्ण क्यों है?

ए: जेड-ऑर्डर किसी पृष्ठ पर वस्तुओं के स्टैकिंग क्रम को निर्धारित करता है। उच्च Z-ऑर्डर मान वाली वस्तुएं निम्न Z-ऑर्डर मान वाली वस्तुओं के शीर्ष पर स्थित होती हैं, जिससे उनकी दृश्यता और लेयरिंग प्रभावित होती है।

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

उत्तर: हाँ, आप दिए गए मापदंडों को संशोधित करके आयतों के रंग, स्थिति और आयाम को अनुकूलित कर सकते हैंAddRectangle तरीका।

प्रश्न: आयतों को व्यवस्थित करने के बाद मैं परिणामी पीडीएफ फाइल को कैसे सहेजूं?

उ: आयतों को व्यवस्थित करने के बाद, आप परिणामी पीडीएफ फाइल को इसका उपयोग करके सहेज सकते हैंdoc1.Save(dataDir); दिए गए स्रोत कोड में पंक्ति।