पीडीएफ फ़ाइल में ज़ूम इनहेरिट करें

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

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

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

using Aspose.Pdf;
using Aspose.Pdf.InteractiveFeatures;

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

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

string dataDir = "YOUR DOCUMENT DIRECTORY";

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

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

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

चरण 4: बुकमार्क संग्रह प्राप्त करें

इस चरण में, हम दस्तावेज़ के बुकमार्क या लैंडमार्क का संग्रह प्राप्त करेंगेOutlines की संपत्तिdoc वस्तु। यहाँ संबंधित कोड है:

OutlineItemCollection item = new OutlineItemCollection(doc.Outlines);

चरण 5: ज़ूम स्तर सेट करें

अब हम एक बनाकर ज़ूम लेवल सेट करेंगेXYZExplicitDestination निर्दिष्ट x, y और z निर्देशांक वाली वस्तु। यहां हम 2 के ज़ूम के साथ निर्देशांक (100, 100, 0) का उपयोग करते हैं। यहां संबंधित कोड है:

XYZExplicitDestination dest = new XYZExplicitDestination(2, 100, 100, 0);

चरण 6: बुकमार्क में ज़ूम स्तर जोड़ें

इस चरण में, हम जोड़ते हैंXYZExplicitDestination के बुकमार्क पर एक क्रिया के रूप में ऑब्जेक्ट करेंitem संग्रह। यहाँ संबंधित कोड है:

item. Action = new GoToAction(dest);

चरण 7: दस्तावेज़ में अद्यतन बुकमार्क जोड़ें

अंत में, हम दस्तावेज़ के बुकमार्क संग्रह में अद्यतन बुकमार्क जोड़ते हैंAdd की विधिdoc.Outlines वस्तु। यहाँ संबंधित कोड है:

doc. Outlines. Add(item);

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

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

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

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

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// दस्तावेज़ खोलें
Document doc = new Document(dataDir + "input.pdf");
// पीडीएफ फ़ाइल की रूपरेखा/बुकमार्क संग्रह प्राप्त करें
OutlineItemCollection item = new OutlineItemCollection(doc.Outlines);
// ज़ूम स्तर को 0 पर सेट करें
XYZExplicitDestination dest = new XYZExplicitDestination(2, 100, 100, 0);
// पीडीएफ के संग्रह की रूपरेखा तैयार करने के लिए कार्रवाई के रूप में XYZExplicitDestination जोड़ें
item.Action = new GoToAction(dest);
// पीडीएफ फ़ाइल के रूपरेखा संग्रह में आइटम जोड़ें
doc.Outlines.Add(item);
dataDir = dataDir + "InheritZoom_out.pdf";
// आउटपुट सहेजें
doc.Save(dataDir);
Console.WriteLine("\nBookmarks updated successfully.\nFile saved at " + dataDir);

निष्कर्ष

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

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

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

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

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

प्रश्न: मैं बुकमार्क के लिए ज़ूम स्तर क्यों प्राप्त करना चाहूंगा?

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

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

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

using Aspose.Pdf;
using Aspose.Pdf.InteractiveFeatures;

ये निर्देश आपको पीडीएफ दस्तावेज़ों और बुकमार्क के साथ काम करने के लिए आवश्यक कक्षाओं और विधियों तक पहुंचने में सक्षम बनाते हैं।

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

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

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

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

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

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

प्रश्न: मैं बुकमार्क के लिए ज़ूम स्तर कैसे सेट करूँ?

उ: ज़ूम स्तर सेट करने के लिए, एक बनाएंXYZExplicitDestination वांछित निर्देशांक और ज़ूम कारक के साथ वस्तु। यहाँ एक उदाहरण है:

XYZExplicitDestination dest = new XYZExplicitDestination(2, 100, 100, 0);

यह निर्देशांक (100, 100) पर ज़ूम स्तर 2 पर सेट करता है।

प्रश्न: मैं बुकमार्क में ज़ूम स्तर कैसे जोड़ूँ?

ए: जोड़ेंXYZExplicitDestination बुकमार्क संग्रह की एक क्रिया के रूप में ऑब्जेक्ट:

item.Action = new GoToAction(dest);

कहाँitem एकOutlineItemCollection एक बुकमार्क का प्रतिनिधित्व करना।

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

उ: का उपयोग करके अद्यतन पीडीएफ फ़ाइल को सहेजेंSave की विधिdoc वस्तु:

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

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

उ: हां, आप एकाधिक बुकमार्क बनाकर विभिन्न बुकमार्क के लिए ज़ूम स्तर को अनुकूलित कर सकते हैंXYZExplicitDestination विभिन्न निर्देशांक और ज़ूम कारकों वाली वस्तुएं।

प्रश्न: क्या बुकमार्क की संख्या की कोई सीमा है जिस पर मैं ज़ूम इनहेरिटेंस लागू कर सकता हूँ?

उ: आम तौर पर उन बुकमार्क की संख्या की कोई सख्त सीमा नहीं है जिन पर आप ज़ूम इनहेरिटेंस लागू कर सकते हैं। हालाँकि, अत्यधिक संख्या में बुकमार्क वाले बहुत बड़े दस्तावेज़ों के लिए कुशल मेमोरी प्रबंधन की आवश्यकता हो सकती है।

प्रश्न: मैं कैसे पुष्टि कर सकता हूं कि ज़ूम इनहेरिटेंस लागू किया गया है?

उ: यह सत्यापित करने के लिए जेनरेट की गई पीडीएफ फाइल खोलें कि निर्दिष्ट ज़ूम स्तर बुकमार्क द्वारा विरासत में मिला है।