.NET में PDF मेटाडेटा को निकालने और प्रबंधित करने का तरीका

.NET में PDF मेटाडेटा को निकालने और प्रबंधित करने का तरीका

.NET में PDF मेटाडेटा को कैसे निकालें और प्रबंधित करें

यह गाइड दिखाता है कि कैसे XMP मेटाडेटा को पढ़ें और लिखें तथा Aspose.PDF FOSS for .NET में यूटिलिटी क्लासेज़ के साथ काम करें।


पूर्वापेक्षाएँ

RequirementDetail
रनटाइम.NET 8.0 या बाद का
पैकेजdotnet add package Aspose.Pdf.Foss

XMP मेटाडेटा पढ़ें

Document.Metadata शब्दकोश PDF में संग्रहीत सभी XMP गुणों को उजागर करता है। इसके प्रविष्टियों को दोहराएँ ताकि मानक Dublin Core फ़ील्ड जैसे dc:title, dc:creator, और xmp:CreateDate, या कोई भी कस्टम गुण जो पहले एम्बेड किए गए थे, की जाँच की जा सके।

using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
    Console.WriteLine($"{entry.Key}: {entry.Value}");
}

एक कस्टम मेटाडेटा प्रॉपर्टी सेट करें

Metadata.Add को एक कुंजी स्ट्रिंग के साथ और XmpValue रैपर के साथ कॉल करके XMP प्रॉपर्टी जोड़ें या अपडेट करें। परिवर्तन को स्थायी बनाने के लिए दस्तावेज़ को सहेजें।

doc.Metadata.Add("xmp:CustomProp", new XmpValue("value"));
doc.Save("with-metadata.pdf");

आयतों के साथ काम करें

Rectangle क्लास लाइब्रेरी में उपयोग किए जाने वाले बाउंडिंग बॉक्स का प्रतिनिधित्व करती है
पेज ज्योमेट्री, एनोटेशन प्लेसमेंट और हिट टेस्टिंग के लिए। ContainsPoint
का उपयोग करके जांचें कि क्या कोई निर्देशांक आयत के भीतर आता है।

var rect = new Rectangle(72, 700, 300, 720);
bool inside = rect.ContainsPoint(150, 710);

मुख्य क्लासेस

क्लासउद्देश्य
MetadataXMP मेटाडेटा शब्दकोश
XmpValueटाइप्ड मेटाडेटा मान
Rectangleबाउंडिंग बॉक्स
Matrixअफाइन ट्रांसफ़ॉर्मेशन
XImageCollectionपेज इमेज संसाधन
Artifactवॉटरमार्क/हेडर/फ़ूटर तत्व

देखें

 हिन्दी