.NET में PDF मेटाडेटा को निकालने और प्रबंधित करने का तरीका
.NET में PDF मेटाडेटा को कैसे निकालें और प्रबंधित करें
यह गाइड दिखाता है कि कैसे XMP मेटाडेटा को पढ़ें और लिखें तथा Aspose.PDF FOSS for .NET में यूटिलिटी क्लासेज़ के साथ काम करें।
पूर्वापेक्षाएँ
| Requirement | Detail |
|---|---|
| रनटाइम | .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);मुख्य क्लासेस
| क्लास | उद्देश्य |
|---|---|
Metadata | XMP मेटाडेटा शब्दकोश |
XmpValue | टाइप्ड मेटाडेटा मान |
Rectangle | बाउंडिंग बॉक्स |
Matrix | अफाइन ट्रांसफ़ॉर्मेशन |
XImageCollection | पेज इमेज संसाधन |
Artifact | वॉटरमार्क/हेडर/फ़ूटर तत्व |