Watermarker

Watermarker(string)

يقوم بتهيئة مثيل جديد لملفWatermarker فئة بمسار المستند المحدد.

public Watermarker(string filePath)
معامل يكتب وصف
filePath String مسار الملف لتحميل المستند منه.

استثناءات

استثناء حالة
UnsupportedFileTypeException نوع المستند المرفق غير مدعوم.
InvalidPasswordException كلمة المرور المقدمة غير صحيحة.

ملاحظات

تعرف على المزيد حول تحميل المستندات: تحميل المستندات .

أمثلة

تحميل وحفظ محتوى بأي تنسيق مدعوم.

// تحميل محتوى من ملف.
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
    // استخدم طرق فئة Watermarker لإضافة العلامات المائية أو البحث عنها أو إزالتها.

    // احفظ المستند.
    watermarker.Save("D:\\output.pdf");
}

أنظر أيضا


Watermarker(string, LoadOptions)

يقوم بتهيئة مثيل جديد لملفWatermarkerفئة بمسار المستند المحدد وخيارات التحميل.

public Watermarker(string filePath, LoadOptions options)
معامل يكتب وصف
filePath String مسار الملف لتحميل المستند منه.
options LoadOptions خيارات إضافية لاستخدامها عند تحميل مستند.

استثناءات

استثناء حالة
UnsupportedFileTypeException نوع المستند المرفق غير مدعوم.
InvalidPasswordException كلمة المرور المقدمة غير صحيحة.

ملاحظات

تعرف على المزيد حول تحميل المستندات: تحميل المستندات .

أمثلة

تحميل مستند PDF مشفر باستخدام كلمة المرور.

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 لإضافة العلامات المائية أو البحث عنها أو إزالتها.

    // حفظ التغييرات.
    watermarker.Save(outputStream);
}

أنظر أيضا


Watermarker(Stream, LoadOptions)

يقوم بتهيئة مثيل جديد لملفWatermarker فئة مع Stream المحدد وخيارات التحميل.

public Watermarker(Stream document, LoadOptions options)
معامل يكتب وصف
document Stream الدفق لتحميل المستند منه.
options LoadOptions خيارات إضافية لاستخدامها عند تحميل مستند.

استثناءات

استثناء حالة
UnsupportedFileTypeException نوع المستند المرفق غير مدعوم.
InvalidPasswordException كلمة المرور المقدمة غير صحيحة.

ملاحظات

تعرف على المزيد حول تحميل المستندات تحميل المستندات .

أمثلة

تحميل مستند PDF مشفر باستخدام password

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();
}

أنظر أيضا