पीडीएफ फाइल में बुकमार्क का विस्तार करें

पीडीएफ फ़ाइल में बुकमार्क का विस्तार करने से सभी खुले बुकमार्क डिफ़ॉल्ट रूप से प्रदर्शित होंगे। .NET के लिए Aspose.PDF के साथ, आप निम्नलिखित स्रोत कोड का पालन करके आसानी से बुकमार्क का विस्तार कर सकते हैं:

चरण 1: आवश्यक पुस्तकालय आयात करें

शुरू करने से पहले, आपको अपने C# प्रोजेक्ट के लिए आवश्यक लाइब्रेरी आयात करनी होगी। यहाँ आवश्यक आयात निर्देश है:

using Aspose.Pdf;

चरण 2: दस्तावेज़ फ़ोल्डर में पथ सेट करें

इस चरण में, आपको उस पीडीएफ फ़ाइल वाले फ़ोल्डर का पथ निर्दिष्ट करना होगा जिसके बुकमार्क आप विस्तारित करना चाहते हैं। प्रतिस्थापित करें"YOUR DOCUMENT DIRECTORY"आपके दस्तावेज़ फ़ोल्डर के वास्तविक पथ के साथ निम्नलिखित कोड में:

string dataDir = "YOUR DOCUMENT DIRECTORY";

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

अब हम पीडीएफ दस्तावेज़ खोलेंगे जिसके बुकमार्क हम निम्नलिखित कोड का उपयोग करके विस्तारित करना चाहते हैं:

Document doc = new Document(dataDir + "input.pdf");

चरण 4: पेज डिस्प्ले मोड सेट करें

इस चरण में, हम डिफ़ॉल्ट रूप से बुकमार्क दिखाने के लिए पेज डिस्प्ले मोड सेट करेंगे। हम उपयोग करते हैंPageMode की संपत्तिdoc वांछित पेज मोड सेट करने के लिए ऑब्जेक्ट। यहाँ संबंधित कोड है:

doc.PageMode = PageMode.UseOutlines;

चरण 5: बुकमार्क ब्राउज़ करें और उनका विस्तार करें

अब हम दस्तावेज़ के बुकमार्क संग्रह में प्रत्येक बुकमार्क आइटम के माध्यम से लूप करेंगे और प्रत्येक आइटम की खुली स्थिति को सेट करेंगेtrue उन्हें डिफ़ॉल्ट रूप से विस्तारित करने के लिए. यहाँ संबंधित कोड है:

foreach(OutlineItemCollection item in doc.Outlines)
{
     item. Open = true;
}

चरण 6: अद्यतन फ़ाइल सहेजें

अंत में, हम अपडेटेड पीडीएफ फाइल को इसका उपयोग करके सेव करते हैंSave की विधिdoc वस्तु। यहाँ संबंधित कोड है:

dataDir = dataDir + "ExpandBookmarks_out.pdf";
doc.Save(dataDir);

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

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// दस्तावेज़ खोलें
Document doc = new Document(dataDir + "input.pdf");
// पेज व्यू मोड सेट करें यानी थंबनेल दिखाएं, फ़ुल-स्क्रीन, अटैचमेंट पैनल दिखाएं
doc.PageMode = PageMode.UseOutlines;
// पीडीएफ फ़ाइल की रूपरेखा संग्रह में प्रत्येक ओउलाइन आइटम को पार करें
foreach (OutlineItemCollection item in doc.Outlines)
{
	// रूपरेखा आइटम के लिए खुली स्थिति सेट करें
	item.Open = true;
}
dataDir = dataDir + "ExpandBookmarks_out.pdf";
// आउटपुट सहेजें
doc.Save(dataDir);
Console.WriteLine("\nBookmarks expanded successfully.\nFile saved at " + dataDir);

निष्कर्ष

बधाई हो! अब आपके पास .NET के लिए Aspose.PDF के साथ बुकमार्क विकसित करने के लिए चरण-दर-चरण मार्गदर्शिका है। आप अपने पीडीएफ दस्तावेज़ों में सभी डिफ़ॉल्ट बुकमार्क दिखाने के लिए इस कोड का उपयोग कर सकते हैं।

उन्नत बुकमार्क हेरफेर सुविधाओं पर अधिक जानकारी के लिए आधिकारिक Aspose.PDF दस्तावेज़ को अवश्य देखें।

पीडीएफ फ़ाइल में बुकमार्क विस्तृत करने के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: पीडीएफ फाइल में बुकमार्क क्या हैं?

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

प्रश्न: मैं पीडीएफ फाइल में बुकमार्क का विस्तार क्यों करना चाहूंगा?

उ: बुकमार्क का विस्तार डिफ़ॉल्ट रूप से सभी बुकमार्क को विस्तारित स्थिति में प्रदर्शित करके उपयोगकर्ता अनुभव को बेहतर बना सकता है। यह उपयोगकर्ताओं को दस्तावेज़ की संरचना का स्पष्ट अवलोकन देता है और उन्हें विभिन्न अनुभागों में आसानी से नेविगेट करने की अनुमति देता है।

प्रश्न: मैं अपने C# प्रोजेक्ट के लिए आवश्यक लाइब्रेरी कैसे आयात करूं?

उ: अपने C# प्रोजेक्ट के लिए आवश्यक लाइब्रेरी आयात करने के लिए, निम्नलिखित आयात निर्देश का उपयोग करें:

using Aspose.Pdf;

यह निर्देश आपको .NET के लिए Aspose.PDF द्वारा प्रदान की गई कक्षाओं और विधियों का उपयोग करने की अनुमति देता है।

प्रश्न: मैं दस्तावेज़ फ़ोल्डर का पथ कैसे निर्दिष्ट करूं?

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

प्रश्न: मैं किसी पीडीएफ दस्तावेज़ के बुकमार्क को विस्तारित करने के लिए उसे कैसे खोलूं?

उ: बुकमार्क का विस्तार करने के लिए एक पीडीएफ दस्तावेज़ खोलने के लिए, निम्नलिखित कोड का उपयोग करें:

Document doc = new Document(dataDir + "input.pdf");

प्रतिस्थापित करें"input.pdf" वास्तविक फ़ाइल नाम के साथ.

प्रश्न: मैं डिफ़ॉल्ट रूप से बुकमार्क दिखाने के लिए पेज डिस्प्ले मोड कैसे सेट करूं?

उ: डिफ़ॉल्ट रूप से बुकमार्क दिखाने के लिए पेज डिस्प्ले मोड सेट करने के लिए, का उपयोग करेंPageMode की संपत्तिdoc वस्तु:

doc.PageMode = PageMode.UseOutlines;

प्रश्न: मैं पीडीएफ दस्तावेज़ में सभी बुकमार्क का विस्तार कैसे करूँ?

उ: सभी बुकमार्क का विस्तार करने के लिए, दस्तावेज़ की रूपरेखा संग्रह में प्रत्येक बुकमार्क आइटम के माध्यम से लूप करें और सेट करेंOpen संपत्ति कोtrue:

foreach (OutlineItemCollection item in doc.Outlines)
{
    item.Open = true;
}

प्रश्न: यदि किसी बुकमार्क में चाइल्ड बुकमार्क नेस्टेड हों तो क्या होगा?

उ: यदि किसी बुकमार्क में चाइल्ड बुकमार्क नेस्टेड हैं, तो पैरेंट बुकमार्क का विस्तार करने से उसके चाइल्ड बुकमार्क भी विस्तारित हो जाएंगे, जिससे दस्तावेज़ की संरचना का एक व्यापक दृश्य उपलब्ध होगा।

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

उ: बुकमार्क का विस्तार करने के बाद अद्यतन पीडीएफ फाइल को सहेजने के लिए, निम्नलिखित कोड का उपयोग करें:

dataDir = dataDir + "ExpandBookmarks_out.pdf";
doc.Save(dataDir);

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

उ: जबकि यह ट्यूटोरियल डिफ़ॉल्ट रूप से बुकमार्क का विस्तार करने पर केंद्रित है, आप Aspose.PDF की अन्य सुविधाओं और गुणों का उपयोग करके बुकमार्क की उपस्थिति को अनुकूलित कर सकते हैं।