العلامات المائية هي نص أو شعار أو نمط رسومي آخر يتم إدخاله في مستند أو فرضه على صورة أخرى. الغرض منه هو الحفاظ على هوية المستند أو الصورة الأصلية من أجل منع استخدامه دون إذن. كمطور تطبيق .NET ، يمكنك توفير وظيفة إدخال علامة مائية في مستندات Word في تطبيق معالجة المستند C#. في هذه المدونة ، سنعرض كيفية إدراج علامة مائية في مستند Word في C# باستخدام API المجاني والمفتوح المصدر.

إدراج علامة مائية في Word Document باستخدام Microsoft Word

قبل أن نتمكن من المضي قدمًا في إلقاء نظرة على كيفية إدراج علامة مائية في مستند باستخدام C#، دعنا نلقي نظرة على كيفية القيام بنفسه باستخدام Microsoft Word. تتيح لك Microsoft Word إدراج نص أو علامات مياه صورة في المستند لحماية هوية المستند. يمكنك أيضًا إدخال علامة مائية مخصصة في المستند الخاص بك. تظهر العلامات المائية في الخلفية على الصفحة خلف النص.

خطوات لإدراج علامة مائية في مستند كلمة باستخدام Microsoft Word

يمكنك استخدام الخطوات التالية لإنشاء علامة مائية في مستند Word باستخدام Microsoft Word.

  1. في علامة التبويب التصميم ، حدد علامة مائية .
  2. من الخيارات المتاحة ، حدد النص أو الصورة كنوع من العلامة المائية المراد إدراجها في المستند
  3. حدد زر موافق ! يتم تمييز خيار العلامة المائية في علامة التبويب التصميم.!

كيفية إدراج علامة مائية في Word Document باستخدام C#؟

الآن بعد أن رأينا كيفية إدراج علامة مائية في مستند Word باستخدام Microsoft Word ، يمكننا المضي قدمًا في القيام بذلك باستخدام API NPOI لـ .NET في تطبيق C# الخاص بنا. إذا لم تكن قد قمت بالفعل بتثبيت NPOI API ، فيمكنك المرور من خلال دليلنا الشامل لـ NPOI API تثبيت في مشروع .NET الخاص بك.

دليل خطوة بخطوة لإدراج علامة مائية في مستند Word باستخدام C#

في هذه المرحلة ، يجب أن يكون مشروع .NET جاهزًا لكتابة رمز لإدخال علامة مائية في مستند Word باستخدام NPOI API في C#. يمكن استخدام الخطوات التالية لهذا الغرض.

  1. قم بإنشاء مثيل من فئة XWPFDOCUMITY في مشروع C# الخاص بك
  2. أضف كائن XWPFParagraph و XWPFRUN
  3. اضبط نص العلامة المائية
  4. احفظ المستند باستخدام مثيل XWPFDOCUMANT الذي قمت بإنشائه في الخطوة 1
using (XWPFDocument doc = new XWPFDocument())
{
    XWPFParagraph paragraph = doc.CreateParagraph();
    XWPFRun run = paragraph.CreateRun();
    run.SetText("The Body:");
    var hfPolicy = doc.CreateHeaderFooterPolicy();
    hfPolicy.CreateWatermark("D R A F T");

    using (FileStream fs = new FileStream("watermark.docx", FileMode.Create))
    {
        doc.Write(fs);
    }
}

الخاتمة

في هذه المقالة ، أظهرنا كيفية استخدام NPOI API بلغة البرمجة C# لإدراج علامة مائية في مستند كلمة. NPOI API هي واجهة برمجة تطبيقات مفتوحة المصدر ومجاني للاستخدام للعمل مع مستندات Microsoft Word. يمكنك إلقاء نظرة على أمثلة أخرى NPOI للعمل مع ملفات المستندات في C#.