PdfInspectionPackage

PdfInspectionPackage class

में PDF दस्तावेज़ के हिस्सों के बारे में जानकारी शामिल है जिसे कुछ मामलों में मेटाडेटा माना जा सकता है।

public sealed class PdfInspectionPackage : CustomPackage

गुण

नाम विवरण
Annotations { get; } एनोटेशन की एक सरणी प्राप्त करता है।
Attachments { get; } अनुलग्नकों की एक सरणी प्राप्त करता है।
Bookmarks { get; } बुकमार्क की एक सरणी प्राप्त करता है।
Count { get; } मेटाडेटा गुणों की संख्या प्राप्त करता है।
DigitalSignatures { get; } डिजिटल हस्ताक्षरों की एक सरणी प्राप्त करता है।
Fields { get; } प्रपत्र फ़ील्ड की एक सरणी प्राप्त करता है।
Item { get; } हो जाता हैMetadataProperty निर्दिष्ट नाम के साथ.
Keys { get; } मेटाडेटा गुण नामों का संग्रह प्राप्त करता है.
MetadataType { get; } मेटाडेटा प्रकार प्राप्त करता है।
PropertyDescriptors { get; } वर्णनकर्ताओं का एक संग्रह प्राप्त करता है जिसमें GroupDocs.Metadata खोज इंजन के माध्यम से पहुंच योग्य गुणों के बारे में जानकारी होती है।

तरीकों

नाम विवरण
AddProperties(Func<MetadataProperty, bool>, PropertyValue) निर्दिष्ट विधेय को संतुष्ट करने वाले ज्ञात मेटाडेटा गुणों को जोड़ता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।
ClearAnnotations() दस्तावेज़ से सभी ज्ञात एनोटेशन को हटाता है।
ClearAttachments() दस्तावेज़ से सभी खोजे गए अटैचमेंट हटा देता है.
ClearBookmarks() दस्तावेज़ से खोजे गए सभी बुकमार्क हटा देता है.
ClearDigitalSignatures() दस्तावेज़ से सभी पहचाने गए डिजिटल हस्ताक्षर हटा देता है।
ClearFields() दस्तावेज़ से सभी ज्ञात फ़ॉर्म फ़ील्ड को हटा देता है।
Contains(string) निर्धारित करता है कि पैकेज में निर्दिष्ट नाम के साथ मेटाडेटा गुण है या नहीं।
virtual FindProperties(Func<MetadataProperty, bool>) निर्दिष्ट विधेय को संतुष्ट करने वाले मेटाडेटा गुणों को ढूँढता है। खोज पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करती है।
GetEnumerator() एक एन्यूमरेटर लौटाता है जो संग्रह के माध्यम से पुनरावृति करता है।
override RemoveProperties(Func<MetadataProperty, bool>) निर्दिष्ट विधेय को पूरा करने वाले मेटाडेटा गुणों को हटाता है।
override Sanitize() पैकेज से लिखने योग्य मेटाडेटा गुणों को हटाता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।
SetProperties(Func<MetadataProperty, bool>, PropertyValue) निर्दिष्ट विधेय को संतुष्ट करने वाले ज्ञात मेटाडेटा गुणों को सेट करता है। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है। यह विधि एक संयोजन हैAddProperties औरUpdateProperties यदि कोई मौजूदा संपत्ति विधेय को संतुष्ट करती है तो उसका मान अपडेट किया जाता है। यदि पैकेज में कोई ज्ञात संपत्ति गायब है जो विधेय को संतुष्ट करती है तो इसे पैकेज में जोड़ा जाता है।
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) अद्यतन ज्ञात मेटाडेटा गुण निर्दिष्ट विधेय को संतुष्ट करते हैं। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।

टिप्पणियों

और अधिक जानें

उदाहरण

यह कोड नमूना दर्शाता है कि पीडीएफ दस्तावेज़ में निरीक्षण गुणों को कैसे हटाया जाए।

using (Metadata metadata = new Metadata(Constants.SignedPdf))
{
    var root = metadata.GetRootPackage<PdfRootPackage>();

    root.InspectionPackage.ClearAnnotations();
    root.InspectionPackage.ClearAttachments();
    root.InspectionPackage.ClearFields();
    root.InspectionPackage.ClearBookmarks();
    root.InspectionPackage.ClearDigitalSignatures();

    metadata.Save(Constants.OutputPdf);
}

यह सभी देखें