पीडीएफ पेज आयाम प्राप्त करें

इस ट्यूटोरियल में, हम आपको .NET के लिए Aspose.PDF का उपयोग करके एक पीडीएफ फाइल में पेज आयाम प्राप्त करने की चरण-दर-चरण प्रक्रिया के बारे में बताएंगे। हम बंडल किए गए C# स्रोत कोड की व्याख्या करेंगे और आपको इस सुविधा को समझने और अपनी परियोजनाओं में लागू करने में मदद करने के लिए एक व्यापक मार्गदर्शिका प्रदान करेंगे। इस ट्यूटोरियल के अंत में, आप जानेंगे कि .NET के लिए Aspose.PDF का उपयोग करके पीडीएफ फ़ाइल में किसी पृष्ठ के आयाम कैसे प्राप्त करें।

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

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • C# प्रोग्रामिंग भाषा का बुनियादी ज्ञान
  • आपके विकास परिवेश में .NET के लिए Aspose.PDF स्थापित है

चरण 1: दस्तावेज़ निर्देशिका को परिभाषित करें

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

चरण 2: पीडीएफ दस्तावेज़ खोलें

फिर आप इसका उपयोग करके पीडीएफ फाइल खोल सकते हैंDocument Aspose.PDF की कक्षा। पीडीएफ फ़ाइल के लिए सही पथ निर्दिष्ट करना सुनिश्चित करें।

Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf");

चरण 3: एक खाली पृष्ठ जोड़ें (यदि आवश्यक हो)

यदि पीडीएफ दस्तावेज़ में पहले से ही पेज हैं, तो आप इंडेक्स का उपयोग करके मौजूदा पेज पर जा सकते हैं1 (पहले पृष्ठ का सूचकांक 1 है)। अन्यथा, आप दस्तावेज़ में एक नया पृष्ठ जोड़ सकते हैं।

Page page = pdfDocument.Pages.Count > 0? pdfDocument.Pages[1] : pdfDocument.Pages.Add();

चरण 4: पृष्ठ आयाम प्राप्त करें

अब आप इसका उपयोग करके पृष्ठ आयाम प्राप्त कर सकते हैंGetPageRect() की विधिPage वस्तु। यह विधि एक लौटाती हैRectangle पृष्ठ के आयामों वाली वस्तु। आप इसका उपयोग करके चौड़ाई और ऊंचाई तक पहुंच सकते हैंWidth औरHeight गुण।

Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

चरण 5: पृष्ठ घुमाएँ

यदि आप पृष्ठ को घुमाना चाहते हैं, तो आप इसका उपयोग कर सकते हैंRotate की संपत्तिPageवस्तु। इस उदाहरण में, पृष्ठ 90 डिग्री घुमाया गया है।

page. Rotate = Rotate. on90;

चरण 6: पृष्ठ आयाम पुनः प्राप्त करें

पेज रोटेशन के बाद, आप इसका उपयोग करके फिर से पेज आयाम प्राप्त कर सकते हैंGetPageRect() तरीका।

Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

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


// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// दस्तावेज़ खोलें
Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf");
// पीडीएफ दस्तावेज़ में एक खाली पृष्ठ जोड़ता है
Page page = pdfDocument.Pages.Count > 0 ? pdfDocument.Pages[1] : pdfDocument.Pages.Add();
// पृष्ठ की ऊंचाई और चौड़ाई की जानकारी प्राप्त करें
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);
// पेज को 90 डिग्री के कोण पर घुमाएँ
page.Rotate = Rotation.on90;
// पृष्ठ की ऊंचाई और चौड़ाई की जानकारी प्राप्त करें
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

निष्कर्ष

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

इस लाइब्रेरी द्वारा दी जाने वाली सभी सुविधाओं को जानने के लिए बेझिझक Aspose.PDF के दस्तावेज़ों को और देखें।

पीडीएफ पेज आयाम प्राप्त करने के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: मैं पीडीएफ फाइल में किसी विशिष्ट पृष्ठ के आयाम कैसे प्राप्त कर सकता हूं?

उ: पीडीएफ फ़ाइल में किसी विशिष्ट पृष्ठ के आयाम प्राप्त करने के लिए, आप इसका उपयोग कर सकते हैंGetPageRect() की विधिPage .NET के लिए Aspose.PDF में ऑब्जेक्ट। यह विधि एक लौटाती हैRectangle ऑब्जेक्ट जिसमें पृष्ठ के आयाम (चौड़ाई और ऊंचाई) हों।

प्रश्न: क्या करता हैGetPageRect(true) method do in the provided C# source code?

ए: दGetPageRect(true) दिए गए C# स्रोत कोड में विधि किसी भी घुमाव को लागू करने के बाद पृष्ठ के आयाम लौटाती है। यदि पृष्ठ घुमाया जाता है, तो विधि घुमाए गए पृष्ठ के आयाम लौटा देगी, जो मूल आयामों से भिन्न हो सकते हैं।

प्रश्न: क्या मैं .NET के लिए Aspose.PDF का उपयोग करके पीडीएफ दस्तावेज़ में सभी पृष्ठों के आयाम प्राप्त कर सकता हूं?

उ: हां, आप पुनरावृत्त करके पीडीएफ दस्तावेज़ में सभी पृष्ठों के आयाम प्राप्त कर सकते हैंPages का संग्रहDocument ऑब्जेक्ट और का उपयोग करनाGetPageRect(true) प्रत्येक पृष्ठ के लिए विधि.

प्रश्न: मैं किसी पृष्ठ (चित्र या परिदृश्य) के आयामों के आधार पर उसका अभिविन्यास कैसे निर्धारित कर सकता हूं?

उ: किसी पृष्ठ के आयामों के आधार पर उसकी दिशा निर्धारित करने के लिए, आप पृष्ठ की चौड़ाई और ऊंचाई की तुलना कर सकते हैं। यदि चौड़ाई ऊंचाई से अधिक है, तो पृष्ठ लैंडस्केप ओरिएंटेशन में है, और यदि ऊंचाई चौड़ाई से अधिक है, तो पृष्ठ पोर्ट्रेट ओरिएंटेशन में है।

प्रश्न: क्या मैं .NET के लिए Aspose.PDF का उपयोग करके किसी पृष्ठ के आयामों को संशोधित कर सकता हूँ?

उत्तर: हाँ, आप .NET के लिए Aspose.PDF में किसी पृष्ठ के आयामों को संशोधित कर सकते हैं। प्राप्त करने के बादRectangle ऑब्जेक्ट पृष्ठ आयामों का प्रतिनिधित्व करता है, आप अपनी आवश्यकताओं के अनुसार चौड़ाई और ऊंचाई को समायोजित कर सकते हैं और फिर पृष्ठ पर परिवर्तन लागू कर सकते हैं।