Watermarker

Watermarker(string)

का एक नया उदाहरण प्रारंभ करता हैWatermarker वर्ग निर्दिष्ट दस्तावेज़ पथ के साथ.

public Watermarker(string filePath)
पैरामीटर प्रकार विवरण
filePath String दस्तावेज़ को लोड करने के लिए फ़ाइल पथ।

अपवाद

अपवाद स्थिति
UnsupportedFileTypeException आपूर्ति किया गया दस्तावेज़ प्रकार समर्थित नहीं है।
InvalidPasswordException दिया गया पासवर्ड गलत है।

टिप्पणियों

दस्तावेज़ लोड करने के बारे में अधिक जानें: दस्तावेज़ लोड हो रहे हैं .

उदाहरण

किसी भी समर्थित प्रारूप की सामग्री लोड करें और सहेजें.

// फ़ाइल से सामग्री लोड करें।
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
    // वॉटरमार्क जोड़ने, खोजने या हटाने के लिए वॉटरमार्कर वर्ग के तरीकों का उपयोग करें।

    // दस्तावेज़ को सहेजें।
    watermarker.Save("D:\\output.pdf");
}

यह सभी देखें


Watermarker(string, LoadOptions)

का एक नया उदाहरण प्रारंभ करता हैWatermarkerवर्ग निर्दिष्ट दस्तावेज़ पथ और लोड विकल्पों के साथ।

public Watermarker(string filePath, LoadOptions options)
पैरामीटर प्रकार विवरण
filePath String दस्तावेज़ को लोड करने के लिए फ़ाइल पथ।
options LoadOptions दस्तावेज़ लोड करते समय उपयोग करने के लिए अतिरिक्त विकल्प।

अपवाद

अपवाद स्थिति
UnsupportedFileTypeException आपूर्ति किया गया दस्तावेज़ प्रकार समर्थित नहीं है।
InvalidPasswordException दिया गया पासवर्ड गलत है।

टिप्पणियों

दस्तावेज़ लोड करने के बारे में अधिक जानें: दस्तावेज़ लोड हो रहे हैं .

उदाहरण

पासवर्ड का उपयोग कर एन्क्रिप्टेड पीडीएफ दस्तावेज़ लोड करें।

PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.Password = "123";
using (Watermarker watermarker = new Watermarker(@"C:\Documents\test.pdf", loadOptions))
{
    // ...
}

यह सभी देखें


Watermarker(string, WatermarkerSettings)

का एक नया उदाहरण प्रारंभ करता हैWatermarker निर्दिष्ट दस्तावेज़ पथ और सेटिंग्स के साथ वर्ग।

public Watermarker(string filePath, WatermarkerSettings settings)
पैरामीटर प्रकार विवरण
filePath String दस्तावेज़ को लोड करने के लिए फ़ाइल पथ।
settings WatermarkerSettings लोड किए गए दस्तावेज़ के साथ काम करते समय उपयोग करने के लिए अतिरिक्त सेटिंग्स।

अपवाद

अपवाद स्थिति
UnsupportedFileTypeException आपूर्ति किया गया दस्तावेज़ प्रकार समर्थित नहीं है।
InvalidPasswordException दिया गया पासवर्ड गलत है।

टिप्पणियों

दस्तावेज़ लोड करने के बारे में अधिक जानें: दस्तावेज़ लोड हो रहे हैं .

उदाहरण

विश्व स्तर पर खोजने योग्य ऑब्जेक्ट सेट करें (उसके बाद लोड किए जाने वाले सभी दस्तावेज़ों के लिए).

WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
    WordProcessingSearchableObjects = WordProcessingSearchableObjects.Hyperlinks
                                    | WordProcessingSearchableObjects.Text,
    SpreadsheetSearchableObjects = SpreadsheetSearchableObjects.HeadersFooters,
    PresentationSearchableObjects = PresentationSearchableObjects.SlidesBackgrounds
                                  | PresentationSearchableObjects.Shapes,
    DiagramSearchableObjects = DiagramSearchableObjects.None,
    PdfSearchableObjects = PdfSearchableObjects.All
};

foreach (string file in Directory.GetFiles(@"D:\files"))
{
    using (Watermarker watermarker = new Watermarker(file, settings))
    {
        PossibleWatermarkCollection watermarks = watermarker.Search();

        // पाए गए वॉटरमार्क के साथ काम करने का कोड यहां जाता है।
    }
}

यह सभी देखें


Watermarker(string, LoadOptions, WatermarkerSettings)

का एक नया उदाहरण प्रारंभ करता हैWatermarker वर्ग निर्दिष्ट दस्तावेज़ पथ, लोड विकल्प और सेटिंग्स के साथ।

public Watermarker(string filePath, LoadOptions options, WatermarkerSettings settings)
पैरामीटर प्रकार विवरण
filePath String दस्तावेज़ को लोड करने के लिए फ़ाइल पथ।
options LoadOptions दस्तावेज़ लोड करते समय उपयोग करने के लिए अतिरिक्त विकल्प।
settings WatermarkerSettings लोड किए गए दस्तावेज़ के साथ काम करते समय उपयोग करने के लिए अतिरिक्त सेटिंग्स।

अपवाद

अपवाद स्थिति
UnsupportedFileTypeException आपूर्ति किया गया दस्तावेज़ प्रकार समर्थित नहीं है।
InvalidPasswordException दिया गया पासवर्ड गलत है।

टिप्पणियों

दस्तावेज़ लोड करने के बारे में अधिक जानें: दस्तावेज़ लोड हो रहे हैं .

उदाहरण

ईमेल संदेश के मुख्य भाग/विषय में विशेष पाठ खंड खोजें।

WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
    EmailSearchableObjects = EmailSearchableObjects.Subject
                           | EmailSearchableObjects.HtmlBody
                           | EmailSearchableObjects.PlainTextBody
};
EmailLoadOptions loadOptions = new EmailLoadOptions();
using (Watermarker watermarker = new Watermarker(@"D:\test.msg", loadOptions, settings))
{
    SearchCriteria criteria = new TextSearchCriteria("test", false);
    // नोट, खोज तभी की जाती है जब आप TextSearchCriteria उदाहरण को खोज विधि में पास करते हैं
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // पाए गए पाठ के टुकड़े निकालें
    watermarks.Clear();
    // परिवर्तनों को सुरक्षित करें
    watermarker.Save();
}

यह सभी देखें


Watermarker(Stream)

का एक नया उदाहरण प्रारंभ करता हैWatermarker वर्ग के साथ निर्दिष्ट स्ट्रीम.

public Watermarker(Stream document)
पैरामीटर प्रकार विवरण
document Stream वह स्ट्रीम जिससे दस्तावेज़ लोड करना है.

अपवाद

अपवाद स्थिति
UnsupportedFileTypeException आपूर्ति किया गया दस्तावेज़ प्रकार समर्थित नहीं है।
InvalidPasswordException दिया गया पासवर्ड गलत है।

टिप्पणियों

दस्तावेज़ लोड करने के बारे में अधिक जानें दस्तावेज़ लोड हो रहे हैं .

उदाहरण

किसी भी समर्थित प्रारूप के दस्तावेज़ को लोड करें और सहेजें.

// स्ट्रीम से सामग्री लोड करें।
using (FileStream inputStream = File.Open("D:\\input.pdf", FileMode.Open))
using (FileStream outputStream = File.Open("D:\\output.pdf", FileMode.Create))
using (Watermarker watermarker = new Watermarker(inputStream))
{
    // वॉटरमार्क जोड़ने, खोजने या हटाने के लिए वॉटरमार्कर वर्ग के तरीकों का उपयोग करें।

    // परिवर्तनों को सुरक्षित करें।
    watermarker.Save(outputStream);
}

यह सभी देखें


Watermarker(Stream, LoadOptions)

का एक नया उदाहरण प्रारंभ करता हैWatermarker निर्दिष्ट स्ट्रीम और लोड विकल्प के साथ वर्ग।

public Watermarker(Stream document, LoadOptions options)
पैरामीटर प्रकार विवरण
document Stream वह स्ट्रीम जिससे दस्तावेज़ लोड करना है.
options LoadOptions दस्तावेज़ लोड करते समय उपयोग करने के लिए अतिरिक्त विकल्प।

अपवाद

अपवाद स्थिति
UnsupportedFileTypeException आपूर्ति किया गया दस्तावेज़ प्रकार समर्थित नहीं है।
InvalidPasswordException दिया गया पासवर्ड गलत है।

टिप्पणियों

दस्तावेज़ लोड करने के बारे में अधिक जानें दस्तावेज़ लोड हो रहे हैं .

उदाहरण

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

PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.Password = "123";
using (FileStream fileStream = File.Open(@"C:\Documents\test.pdf", FileMode.Open))
using (Watermarker watermarker = new Watermarker(fileStream, loadOptions))
{
    // ...
}

यह सभी देखें


Watermarker(Stream, WatermarkerSettings)

का एक नया उदाहरण प्रारंभ करता हैWatermarker वर्ग के साथ निर्दिष्ट stream और सेटिंग्स.

public Watermarker(Stream document, WatermarkerSettings settings)
पैरामीटर प्रकार विवरण
document Stream वह स्ट्रीम जिससे दस्तावेज़ लोड करना है.
settings WatermarkerSettings लोड किए गए दस्तावेज़ के साथ काम करते समय उपयोग करने के लिए अतिरिक्त सेटिंग्स।

अपवाद

अपवाद स्थिति
UnsupportedFileTypeException आपूर्ति किया गया दस्तावेज़ प्रकार समर्थित नहीं है।
InvalidPasswordException दिया गया पासवर्ड गलत है।

टिप्पणियों

दस्तावेज़ लोड करने के बारे में अधिक जानें दस्तावेज़ लोड हो रहे हैं .

उदाहरण

विश्व स्तर पर खोजने योग्य ऑब्जेक्ट सेट करें (उसके बाद लोड किए जाने वाले सभी दस्तावेज़ों के लिए).

WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
    WordProcessingSearchableObjects = WordProcessingSearchableObjects.Hyperlinks
                                    | WordProcessingSearchableObjects.Text,
    SpreadsheetSearchableObjects = SpreadsheetSearchableObjects.HeadersFooters,
    PresentationSearchableObjects = PresentationSearchableObjects.SlidesBackgrounds
                                  | PresentationSearchableObjects.Shapes,
    DiagramSearchableObjects = DiagramSearchableObjects.None,
    PdfSearchableObjects = PdfSearchableObjects.All
};

foreach (string file in Directory.GetFiles(@"D:\files"))
{
    using (FileStream fileStream = File.Open(file, FileMode.Open))
    using (Watermarker watermarker = new Watermarker(fileStream, settings))
    {
        PossibleWatermarkCollection watermarks = watermarker.Search();

        // पाए गए वॉटरमार्क के साथ काम करने का कोड यहां जाता है।
    }
}

यह सभी देखें


Watermarker(Stream, LoadOptions, WatermarkerSettings)

का एक नया उदाहरण प्रारंभ करता हैWatermarker वर्ग निर्दिष्ट धारा के साथ, लोड विकल्प और सेटिंग्स.

public Watermarker(Stream document, LoadOptions options, WatermarkerSettings settings)
पैरामीटर प्रकार विवरण
document Stream वह स्ट्रीम जिससे दस्तावेज़ लोड करना है.
options LoadOptions दस्तावेज़ लोड करते समय उपयोग करने के लिए अतिरिक्त विकल्प।
settings WatermarkerSettings लोड किए गए दस्तावेज़ के साथ काम करते समय उपयोग करने के लिए अतिरिक्त सेटिंग्स।

अपवाद

अपवाद स्थिति
UnsupportedFileTypeException आपूर्ति किया गया दस्तावेज़ प्रकार समर्थित नहीं है।
InvalidPasswordException दिया गया पासवर्ड गलत है।

टिप्पणियों

दस्तावेज़ लोड करने के बारे में अधिक जानें दस्तावेज़ लोड हो रहे हैं .

उदाहरण

ईमेल संदेश के मुख्य भाग/विषय में विशेष पाठ खंड खोजें।

WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
    EmailSearchableObjects = EmailSearchableObjects.Subject
                           | EmailSearchableObjects.HtmlBody
                           | EmailSearchableObjects.PlainTextBody
};
EmailLoadOptions loadOptions = new EmailLoadOptions();
using (FileStream fileStream = File.Open(@"D:\test.msg", FileMode.Open))
using (Watermarker watermarker = new Watermarker(fileStream, loadOptions, settings))
{
    SearchCriteria criteria = new TextSearchCriteria("test", false);
    // नोट, खोज तभी की जाती है जब आप TextSearchCriteria उदाहरण को खोज विधि में पास करते हैं
    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    // पाए गए पाठ के टुकड़े निकालें
    watermarks.Clear();
    // परिवर्तनों को सुरक्षित करें
    watermarker.Save();
}

यह सभी देखें