XMPMetadata को पीडीएफ फाइल में सेट करें

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

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

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

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";

प्रतिस्थापित करना सुनिश्चित करेंYOUR DOCUMENT DIRECTORY आपकी पीडीएफ फाइल के वास्तविक पथ के साथ।

चरण 2: पीडीएफ फाइल खोलें

पहला कदम उस पीडीएफ फाइल को खोलना है जिसके लिए आप एक्सएमपी मेटाडेटा सेट करना चाहते हैं। ऐसा करने के लिए, आपको एक नया बनाना होगाDocument ऑब्जेक्ट करें और अपनी पीडीएफ फ़ाइल के पथ में पास करें।

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// दस्तावेज़ खोलें
Document pdfDocument = new Document(dataDir + "SetXMPMetadata.pdf");

चरण 3: XMP मेटाडेटा गुण सेट करें

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

  • xmp:CreateDate: पीडीएफ फाइल की निर्माण तिथि।
  • xmp:Nickname: पीडीएफ फ़ाइल के लिए एक उपनाम या उपनाम।
  • xmp:CustomProperty: आपके द्वारा निर्दिष्ट मूल्य वाली एक कस्टम संपत्ति।

इन गुणों को सेट करने के लिए, आप इसका उपयोग कर सकते हैंMetadata की संपत्तिDocument वस्तु। यहाँ एक उदाहरण है:

// गुण सेट करें
pdfDocument.Metadata["xmp:CreateDate"] = DateTime.Now;
pdfDocument.Metadata["xmp:Nickname"] = "Nickname";
pdfDocument.Metadata["xmp:CustomProperty"] = "Custom Value";

इस ट्यूटोरियल में, हम निर्माण तिथि को वर्तमान दिनांक और समय पर, उपनाम को “उपनाम” पर, और एक कस्टम प्रॉपर्टी को “कस्टम मूल्य” पर सेट कर रहे हैं। आप इन मानों को अपने मानों से प्रतिस्थापित कर सकते हैं.

चरण 4: पीडीएफ फाइल को सेव करें

XMP मेटाडेटा गुण सेट करने के बाद, आपको पीडीएफ फ़ाइल को सहेजना होगा। ऐसा करने के लिए, आप इसका उपयोग कर सकते हैंSave की विधिDocument ऑब्जेक्ट करें और उस पथ पर जाएं जहां आप अद्यतन पीडीएफ फ़ाइल को सहेजना चाहते हैं।

dataDir = dataDir + "SetXMPMetadata_out.pdf";
// दस्तावेज़ सहेजें
pdfDocument.Save(dataDir);

.NET के लिए Aspose.PDF का उपयोग करके सेट XMPMetadata के लिए उदाहरण स्रोत कोड

.NET के लिए Aspose.PDF का उपयोग करके XMPMetadata सेट करने का संपूर्ण उदाहरण स्रोत कोड यहां दिया गया है:

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// दस्तावेज़ खोलें
Document pdfDocument = new Document(dataDir + "SetXMPMetadata.pdf");

// गुण सेट करें
pdfDocument.Metadata["xmp:CreateDate"] = DateTime.Now;
pdfDocument.Metadata["xmp:Nickname"] = "Nickname";
pdfDocument.Metadata["xmp:CustomProperty"] = "Custom Value";

dataDir = dataDir + "SetXMPMetadata_out.pdf";
// दस्तावेज़ सहेजें
pdfDocument.Save(dataDir);

Console.WriteLine("\nXMP metadata in a pdf file setup successfully.\nFile saved at " + dataDir);

निष्कर्ष

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

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

प्रश्न: पीडीएफ फाइल में एक्सएमपी मेटाडेटा क्या है और यह महत्वपूर्ण क्यों है?

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

प्रश्न: क्या मैं उदाहरण में उल्लिखित के अलावा अन्य XMP मेटाडेटा गुण सेट कर सकता हूँ?

उत्तर: हाँ, आप अपनी विशिष्ट आवश्यकताओं के आधार पर XMP मेटाडेटा गुणों की एक विस्तृत श्रृंखला निर्धारित कर सकते हैं। कुछ सामान्य गुणों में शामिल हैंdc:title (दस्तावेज़ का शीर्षक),dc:creator (दस्तावेज़ निर्माता),dc:description (दस्तावेज़ विवरण),pdf:Keywords (दस्तावेज़ कीवर्ड), और भी बहुत कुछ। एक्सएमपी विनिर्देश विभिन्न प्रकार के मेटाडेटा सेट करने के लिए विभिन्न मानक नामस्थान और कस्टम नामस्थान प्रदान करता है।

प्रश्न: क्या मौजूदा पीडीएफ फाइल से एक्सएमपी मेटाडेटा को पुनः प्राप्त करना और पढ़ना संभव है?

उत्तर: हाँ, .NET के लिए Aspose.PDF मौजूदा PDF फ़ाइल से XMP मेटाडेटा को पढ़ने और पुनर्प्राप्त करने की क्षमता प्रदान करता है। आप इसका उपयोग कर सकते हैंMetadata की संपत्तिDocument एक्सएमपी मेटाडेटा तक पहुंचने और विशिष्ट गुणों के मूल्यों को पुनः प्राप्त करने के लिए क्लास।