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

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

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

C # API لإضافة علامة مائية في مستندات Word

لإضافة نص أو علامات مائية للصور في ملفات DOC أو DOCX ، سنستخدم GroupDocs.Watermark for .NET API. يمكّنك من إضافة وتحرير والبحث وإزالة العلامات المائية للصور والنص في تنسيقات الملفات المدعومة. كما يسمح بالحصول على المعلومات الأساسية حول المستندات المصدر مثل نوع الملف ، والحجم ، وعدد الصفحات ، وارتفاع الصفحة وعرضها ، وما إلى ذلك. تسمح ميزة معاينة المستند لواجهة برمجة التطبيقات (API) بإنشاء تمثيلات صور لصفحات المستند من أجل فهم أفضل للمستند.

يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

Install-Package GroupDocs.Watermark

إضافة علامة مائية نصية في مستندات Word باستخدام C

يمكنك إضافة علامة مائية نصية إلى مستندات Word باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بتحميل ملف DOCX باستخدام فئة Watermarker.
  • قم بتهيئة الخط الذي سيتم استخدامه لنص العلامة المائية باستخدام فئة الخط.
  • قم بإنشاء مثيل لفئة TextWatermark لإنشاء علامة مائية نصية. قم بتمرير النص لإظهاره كعلامة مائية وكائن خط محدد كمعلمات إدخال.
  • الآن ، قم بتعيين العديد من خصائص العلامة المائية مثل لون المقدمة ، لون الخلفية ، زاوية التدوير ، الارتفاع ، العرض ، التعتيم ، إلخ.
  • ثم ، قم باستدعاء طريقة Watermarker.Add () لإضافة العلامة المائية النصية إلى المستند.
  • أخيرًا ، قم باستدعاء طريقة Watermarker.Save () لحفظ مستند Word الذي يحمل علامة مائية.

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية نصية في ملف DOCX باستخدام C #.

// العلامة المائية المبتكرة
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// قم بتهيئة الخط الذي سيتم استخدامه للعلامة المائية
Font font = new Font("Arial", 19, FontStyle.Bold | FontStyle.Italic);

// قم بإنشاء كائن العلامة المائية
TextWatermark watermark = new TextWatermark("Simple Text Watermark", font);

// تعيين خصائص العلامة المائية
watermark.ForegroundColor = Color.Red;
watermark.BackgroundColor = Color.Blue;
watermark.TextAlignment = TextAlignment.Right;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Bottom;

// تعيين حجم العلامة المائية
watermark.Width = 150;
watermark.Height = 40;

// تعيين مستوى التعتيم
watermark.Opacity = 0.9;

// أضف علامة مائية
watermarker.Add(watermark);

// احفظ ملف الإخراج
watermarker.Save(@"C:\Files\Watermark\addTextWatermark_output.docx");
أضف علامة مائية نصية في مستندات Word باستخدام C #.

إضافة علامة مائية نصية في مستندات Word باستخدام C #

إضافة علامة مائية على شكل صورة في مستندات Word باستخدام C

يمكنك إضافة صورة كعلامة مائية إلى مستندات Word باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بتحميل ملف DOCX باستخدام فئة Watermarker.
  • قم بإنشاء مثيل لفئة ImageWatermark مع مسار الصورة لإنشاء علامة مائية للصورة.
  • الآن ، قم بتعيين العديد من خصائص العلامة المائية مثل المحاذاة ، الارتفاع ، العرض ، إلخ.
  • بعد ذلك ، اتصل بطريقة Watermarker.Add () لإضافة العلامة المائية للصورة إلى المستند.
  • أخيرًا ، قم باستدعاء طريقة Watermarker.Save () لحفظ مستند Word الذي يحمل علامة مائية.

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية لصورة في ملف DOCX باستخدام C #.

// إنشاء علامة مائية
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// قم بإنشاء كائن العلامة المائية
ImageWatermark watermark = new ImageWatermark(@"C:\Files\Watermark\logo.png");

// اضبط محاذاة العلامة المائية
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Bottom;

// تعيين حجم العلامة المائية
watermark.Width = 100;
watermark.Height = 100;

// أضف علامة مائية
watermarker.Add(watermark);

// احفظ ملف الإخراج
watermarker.Save(@"C:\Files\Watermark\AddImageWatermark_output.docx");
أضف علامة مائية على شكل صورة في مستندات Word باستخدام C #.

إضافة علامة مائية على شكل صورة في مستندات Word باستخدام C #

علامة مائية على صور مستند Word باستخدام C

يمكنك إضافة علامة مائية نصية إلى الصور في مستندات Word باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بتحميل ملف DOCX باستخدام فئة Watermarker.
  • قم بإنشاء مثيل لفئة TextWatermark لإنشاء علامة مائية نصية. قم بتمرير النص لإظهاره كعلامة مائية والخط الذي سيتم استخدامه لنص العلامة المائية باستخدام فئة الخط كمعلمات إدخال.
  • الآن ، قم بتعيين العديد من خصائص العلامة المائية مثل لون المقدمة ، المحاذاة ، زاوية التدوير ، عامل القياس ، إلخ.
  • بعد ذلك ، اتصل بالطريقة Watermarker.GetImages () للعثور على جميع الصور في المستند والحصول على نتائج في كائن فئة WatermarkableImageCollection.
  • لكل صورة في WatermarkableImageCollection ، أضف علامة مائية عن طريق استدعاء طريقة WatermarkableImage.Add () باستخدام كائن TextWatermark.
  • أخيرًا ، قم باستدعاء طريقة Watermarker.Save () لحفظ مستند Word الذي يحمل علامة مائية.

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية نصية إلى الصور في ملف DOCX باستخدام C #.

// إنشاء علامة مائية
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// نصوص العلامة المائية
TextWatermark watermark = new TextWatermark("Protected image", new Font("Arial", 8));

// تعيين خصائص العلامة المائية
watermark.ForegroundColor = Color.Black;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
watermark.RotateAngle = 45;
watermark.SizingType = SizingType.ScaleToParentDimensions;
watermark.ScaleFactor = 1;

// البحث عن كل الصور في المحتوى.
WatermarkableImageCollection images = watermarker.GetImages();

// أضف علامة مائية.
foreach (WatermarkableImage watermarkableImage in images)
{
    watermarkableImage.Add(watermark);
}

// احفظ ملف الإخراج
watermarker.Save(@"C:\Files\Watermark\AddWatermarkToImages_output.docx");
صور العلامة المائية في مستندات Word باستخدام C #.

صور العلامة المائية في مستندات Word باستخدام C #.

أضف علامة مائية إلى صفحات محددة في مستندات Word باستخدام C

يمكنك إضافة علامة مائية إلى صفحة معينة من مستند Word باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بتحميل ملف DOCX باستخدام فئة Watermarker.
  • قم بتهيئة الخط الذي سيتم استخدامه لنص العلامة المائية باستخدام فئة الخط.
  • قم بإنشاء مثيل لفئة TextWatermark لإنشاء علامة مائية نصية. قم بتمرير النص لإظهاره كعلامة مائية وكائن خط محدد كمعلمات إدخال.
  • الآن ، قم بتعيين العديد من خصائص العلامة المائية مثل لون المقدمة ، لون الخلفية ، المحاذاة ، إلخ.
  • قم بإنشاء مثيل لفئة WordProcessingWatermarkPagesOptions
  • الآن ، اضبط PageNumbers لإضافة العلامة المائية. يمكنك تعيين رقم صفحة واحدة أو قائمة بأرقام الصفحات مفصولة بفاصلة. قمنا بتعيينه على WordProcessingContent.PageCount والذي يشير إلى الصفحة الأخيرة من المستند هنا.
  • ثم قم باستدعاء طريقة Watermarker.Add () لإضافة العلامة المائية المحددة.
  • أخيرًا ، قم باستدعاء طريقة Watermarker.Save () لحفظ مستند Word الذي يحمل علامة مائية.

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية نصية إلى صفحة معينة في ملف DOCX باستخدام C #.

// إنشاء علامة مائية
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// إنشاء نص العلامة المائية
TextWatermark watermark = new TextWatermark("This is simple watermark!", new Font("Arial", 26));

// تعيين خصائص العلامة المائية
watermark.ForegroundColor = Color.Red;
watermark.BackgroundColor = Color.Blue;
watermark.TextAlignment = TextAlignment.Right;

watermark.HorizontalAlignment = HorizontalAlignment.Left;
watermark.VerticalAlignment = VerticalAlignment.Top;

// أضف علامة مائية إلى الصفحة الأخيرة
WordProcessingContent content = watermarker.GetContent<WordProcessingContent>();
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.PageNumbers = new int[] { content.PageCount };

// أضف علامة مائية
watermarker.Add(watermark, options);

// احفظ ملف الإخراج
watermarker.Save(@"C:\Files\Watermark\AddToSpecificPage_output.docx");

يمكنك إضافة علامة مائية إلى أقسام الرأس أو التذييل في مستندات Word باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بتحميل ملف DOCX باستخدام فئة Watermarker.
  • قم بإنشاء مثيل لفئة ImageWatermark مع مسار الصورة لإنشاء علامة مائية للصورة.
  • بعد ذلك ، قم بتعيين خصائص العلامة المائية مثل المحاذاة ، الارتفاع ، العرض ، إلخ.
  • قم بإنشاء مثيل لفئة WordProcessingWatermarkSectionOptions.
  • الآن ، قم بتعيين WordProcessingWatermarkSectionOptions.SectionIndex على 0 لإضافة العلامة المائية إلى القسم الأول من المستند.
  • ثم ، قم باستدعاء طريقة Watermarker.Add () لإضافة العلامة المائية للصورة إلى القسم الأول.
  • اتصل بالطريقة Watermarker.GetContent () للحصول على محتوى المستند الذي تم تحميله والحصول على نتائج في كائن فئة WordProcessingContent.
  • قم بالتكرار خلال جميع الأقسام واستدعاء طريقة LinkToPrevious () مع القيمة المنطقية الحقيقية كمعامل إدخال. سيتم ربط جميع رؤوس وتذييلات جميع الأقسام بالقسم الأول.
  • أخيرًا ، قم باستدعاء طريقة Watermarker.Save () لحفظ مستند Word الذي يحمل علامة مائية.

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية إلى مقطع رأس أو تذييل الصفحة في ملف DOCX باستخدام C #.

// إنشاء علامة مائية
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// إنشاء صورة العلامة المائية
using (ImageWatermark watermark = new ImageWatermark(@"C:\Files\Watermark\logo.png"))
{
    // تعيين خصائص العلامة المائية
    watermark.Height = 100;
    watermark.Width = 100;
    watermark.HorizontalAlignment = HorizontalAlignment.Right;

    // أضف العلامة المائية إلى جميع رؤوس القسم الأول
    WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
    options.SectionIndex = 0;
    watermarker.Add(watermark, options);
}

// اربط جميع الرؤوس والتذييلات الأخرى بالرؤوس والتذييلات المقابلة للقسم الأول
WordProcessingContent content = watermarker.GetContent<WordProcessingContent>();
for (int i = 1; i < content.Sections.Count; i++)
{
    content.Sections[i].HeadersFooters.LinkToPrevious(true);
}

// احفظ ملف الإخراج
watermarker.Save(@"C:\Files\Watermark\AddWatermarkToHeadersFooters_output.docx");
أضف علامة مائية إلى رأس أو تذييل مستندات Word باستخدام C #.

أضف علامة مائية إلى رأس أو تذييل مستندات Word باستخدام C #.

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود تقييمية عن طريق طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية إضافة نص أو علامة مائية للصورة في مستندات Word باستخدام C #. علاوة على ذلك ، لقد رأيت كيفية إضافة علامة مائية إلى صفحة معينة من مستند Word برمجيًا. توضح هذه المقالة أيضًا كيفية إضافة علامة مائية إلى الصور في ملف DOCX باستخدام C #. بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول GroupDocs.Watermark for .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا