दस्तावेज़ विंडो प्राप्त करें

परिचय

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

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

ट्यूटोरियल में आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:

पैकेज आयात करें

कोई भी कोड लिखना शुरू करने से पहले, आपको ज़रूरी पैकेज आयात करने होंगे। अपना प्रोजेक्ट खोलें, और अपनी C# फ़ाइल के शीर्ष पर, निम्न नामस्थान जोड़ें:

using System.IO;
using System;
using Aspose.Pdf;

यह आपको .NET के लिए Aspose.PDF का उपयोग करके PDF दस्तावेज़ों में हेरफेर करने के लिए आवश्यक सभी वर्गों और विधियों तक पहुंच प्रदान करेगा।

अब आइए अलग-अलग दस्तावेज़ विंडो सेटिंग प्राप्त करने की प्रक्रिया को समझते हैं। इस उदाहरण के लिए, हम एक नमूना पीडीएफ फ़ाइल का उपयोग करेंगे जिसका नाम हैGetDocumentWindow.pdf.

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

सबसे पहले, हमें अपनी PDF फ़ाइल का पथ निर्धारित करना होगा। निष्पादन के दौरान किसी भी त्रुटि से बचने के लिए यह महत्वपूर्ण है कि आपके पास सही फ़ाइल पथ हो।

string dataDir = "YOUR DOCUMENT DIRECTORY";

यहाँ, प्रतिस्थापित करें"YOUR DOCUMENT DIRECTORY" वास्तविक निर्देशिका के साथ जहाँ आपकी पीडीएफ फाइल स्थित है। यह आपकी कार्यशील निर्देशिका है जहाँ से आप पीडीएफ दस्तावेज़ लोड करेंगे।

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

अब जब फ़ाइल पथ सेट हो गया है, तो अगला चरण Aspose.PDF का उपयोग करके PDF दस्तावेज़ को खोलना है। यह दस्तावेज़ को मेमोरी में लोड कर देगा, जिससे आप इसके गुणों को पुनः प्राप्त कर सकेंगे।

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

कोड की इस सरल पंक्ति के साथ, आपने अपनी पीडीएफ फाइल को सफलतापूर्वक लोड कर लिया हैpdfDocument ऑब्जेक्ट, जो अब आपको इसकी सभी विशेषताओं तक पहुंचने की अनुमति देगा।

चरण 3: विंडो केंद्रित स्थिति पुनः प्राप्त करें

अब, आइए जाँचें कि दस्तावेज़ विंडो को खोलते समय उसे केन्द्रित किया जाना चाहिए या नहीं। इसके लिए डिफ़ॉल्ट मान हैfalse.

Console.WriteLine("CenterWindow : {0}", pdfDocument.CenterWindow);

यदि आउटपुट हैtrue, दस्तावेज़ की विंडो स्क्रीन के केंद्र में खुलेगी। अन्यथा, यह अपनी डिफ़ॉल्ट स्थिति में खुलेगी।

चरण 4: पाठ की दिशा जांचें

पीडीएफ की उपस्थिति का एक और महत्वपूर्ण पहलू टेक्स्ट की दिशा है, जो यह निर्धारित करता है कि टेक्स्ट को बाएं से दाएं (L2R) या दाएं से बाएं (R2L) पढ़ा जाए। आप निम्न कोड का उपयोग करके यह जानकारी प्राप्त कर सकते हैं:

Console.WriteLine("Direction : {0}", pdfDocument.Direction);

आउटपुट होगाL2R बाएं से दाएं पाठ के लिए औरR2L दाएँ से बाएँ पाठ के लिए। यह सेटिंग अरबी या हिब्रू जैसी भाषाओं में दस्तावेज़ों के लिए विशेष रूप से उपयोगी है।

चरण 5: विंडो में दस्तावेज़ शीर्षक प्रदर्शित करें

अगला गुण आपको यह नियंत्रित करने की अनुमति देता है कि विंडो के शीर्षक बार पर दस्तावेज़ का शीर्षक या फ़ाइल का नाम प्रदर्शित किया जाना चाहिए या नहीं। डिफ़ॉल्ट रूप से, यह इस पर सेट होता हैfalse, अर्थात फ़ाइल का नाम दिखाया जाएगा.

Console.WriteLine("DisplayDocTitle : {0}", pdfDocument.DisplayDocTitle);

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

चरण 6: पहले पेज पर फिट करने के लिए विंडो का आकार बदलें

कभी-कभी, आप चाहते हैं कि दस्तावेज़ विंडो खुलने पर PDF के पहले पृष्ठ पर फ़िट होने के लिए अपने आप आकार बदल ले। यह जाँचने का तरीका यहाँ बताया गया है कि यह सुविधा सक्षम है या नहीं:

Console.WriteLine("FitWindow : {0}", pdfDocument.FitWindow);

डिफ़ॉल्ट रूप से, यह इस पर सेट होता हैfalse, जिसका अर्थ है कि प्रथम पृष्ठ के आकार की परवाह किए बिना विंडो का आकार वैसा ही रहेगा।

चरण 7: मेनू बार छिपाएँ

अधिक केंद्रित पठन अनुभव के लिए, आप व्यूअर एप्लिकेशन के मेनू बार को छिपाना चाह सकते हैं। आप निम्न पंक्ति का उपयोग करके इस सेटिंग को पुनः प्राप्त कर सकते हैं:

Console.WriteLine("HideMenuBar : {0}", pdfDocument.HideMenubar);

यह वापस आएगाtrue यदि मेनू बार छिपा हुआ है, औरfalse अन्यथा।

चरण 8: टूल बार छिपाएँ

इसी तरह, आप एक साफ यूजर इंटरफेस के लिए पीडीएफ व्यूअर में टूलबार को छिपाना चाह सकते हैं। इस सेटिंग को निम्न प्रकार से प्राप्त किया जा सकता है:

Console.WriteLine("HideToolBar : {0}", pdfDocument.HideToolBar);

यदि यह सेटिंग सक्षम है, तो पीडीएफ खोलने पर टूलबार छिप जाएगा।

चरण 9: स्क्रॉल बार और UI तत्व छिपाएँ

यदि आप स्क्रॉल बार जैसे किसी अतिरिक्त UI तत्व के बिना केवल पृष्ठ सामग्री प्रदर्शित करना चाहते हैं, तो यह सेटिंग उस व्यवहार को नियंत्रित करती है:

Console.WriteLine("HideWindowUI : {0}", pdfDocument.HideWindowUI);

जब सेट किया जाता हैtrueपीडीएफ व्यूअर स्क्रॉल बार और अन्य उपयोगकर्ता इंटरफ़ेस तत्वों को छिपा देगा, तथा केवल दस्तावेज़ सामग्री को छोड़ देगा।

चरण 10: नॉन-फुल स्क्रीन पेज मोड सेट करें

आप इसका उपयोग करके यह नियंत्रित कर सकते हैं कि पूर्ण-स्क्रीन मोड से बाहर निकलने पर दस्तावेज़ कैसा दिखाई देगाNonFullScreenPageMode प्रॉपर्टी। यह सेटिंग यह निर्धारित करने में सहायक है कि उपयोगकर्ता को गैर-पूर्ण स्क्रीन मोड में दस्तावेज़ के साथ कैसे इंटरैक्ट करना चाहिए।

Console.WriteLine("NonFullScreenPageMode : {0}", pdfDocument.NonFullScreenPageMode);

आउटपुट को विभिन्न मोड जैसे थंबनेल, आउटलाइन या अटैचमेंट पैनल पर सेट किया जा सकता है।

चरण 11: पेज लेआउट परिभाषित करें

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

Console.WriteLine("PageLayout : {0}", pdfDocument.PageLayout);

इससे उपयोगकर्ताओं को दस्तावेज़ की सामग्री को पढ़ने या देखने में लचीलापन मिलता है।

चरण 12: पेज मोड निर्दिष्ट करें

अंततःPageMode प्रॉपर्टी यह परिभाषित करती है कि दस्तावेज़ को खोले जाने पर उसे किस तरह प्रदर्शित किया जाना चाहिए। विकल्पों में थंबनेल दिखाना, फ़ुल-स्क्रीन मोड में प्रवेश करना या अटैचमेंट पैनल प्रदर्शित करना शामिल है।

Console.WriteLine("PageMode : {0}", pdfDocument.PageMode);

अपनी आवश्यकताओं के आधार पर, आप इसे किसी भी मोड पर सेट कर सकते हैं जो आपके PDF के उद्देश्य के अनुकूल हो।

निष्कर्ष

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

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

क्या मैं पीडीएफ के प्रारंभिक ज़ूम स्तर को अनुकूलित कर सकता हूँ?

हां, Aspose.PDF आपको दस्तावेज़ खोलते समय ज़ूम स्तर सेट करने की अनुमति देता है।

मैं पीडीएफ के विंडो आकार को कैसे लॉक कर सकता हूं?

आप सेट कर सकते हैंFitWindow विंडो को आकार बदलने से रोकने के लिए प्रॉपर्टी का उपयोग करें।

क्या Aspose.PDF विभिन्न पठन मोड का समर्थन करता है?

हां, यह फुल-स्क्रीन, थंबनेल और अटैचमेंट जैसे विभिन्न मोड का समर्थन करता है।

क्या पीडीएफ व्यूअर में स्क्रॉल बार को छिपाना संभव है?

बिल्कुल, आप सेटिंग करके स्क्रॉल बार छुपा सकते हैंHideWindowUI संपत्ति कोtrue.

क्या मैं दस्तावेज़ विंडो को खोलते समय उसे केंद्र में रख सकता हूँ?

हां, आप इसे सेट करके नियंत्रित कर सकते हैंCenterWindow संपत्ति।