العمل مع العلامة المائية
يناقش هذا الموضوع كيفية العمل برمجيًا مع العلامة المائية باستخدام Aspose.Words. العلامة المائية هي صورة خلفية يتم عرضها خلف النص في المستند. يمكن أن تحتوي العلامة المائية على نص أو صورة ممثلة بفئة Watermark.
حاول عبر الإنترنت
يمكنك تجربة هذه الوظيفة مع علامة مائية مستندية مجانية على الإنترنت الخاص بنا.
كيفية إضافة علامة مائية إلى مستند
في Microsoft Word، يمكن بسهولة إدراج علامة مائية في مستند باستخدام أمر إدراج علامة مائية. يوفر Aspose.Words فئة Watermark لإضافة أو إزالة العلامة المائية في المستندات. يوفر Aspose.Words تعداد WatermarkType الذي يحدد ثلاثة أنواع محتملة من العلامات المائية (TEXT، وIMAGE، وNONE) للعمل معها
إضافة علامة مائية نصية
يوضح مثال التعليمات البرمجية التالي كيفية إدراج علامة مائية نصية في مستند عن طريق تعريف TextWatermarkOptions باستخدام طريقة set_text.
إضافة علامة مائية للصورة
يوضح مثال التعليمات البرمجية التالي كيفية إدراج علامة مائية مصورة في مستند عن طريق تعريف ImageWatermarkOptions باستخدام طريقة set_image:
يمكن أيضًا إدراج العلامة المائية باستخدام فئة الشكل أيضًا. من السهل جدًا إدراج أي شكل أو صورة في الرأس أو التذييل وبالتالي إنشاء علامة مائية من أي نوع يمكن تخيله.
يقوم مثال التعليمات البرمجية التالي بإدراج علامة مائية في مستند Word:
إزالة العلامة المائية من المستند
توفر فئة Watermark طريقة الإزالة لإزالة العلامة المائية من المستند.
يوضح مثال التعليمات البرمجية التالي كيفية إزالة علامة مائية من المستندات:
إذا تمت إضافة العلامات المائية باستخدام كائن فئة Shape، فلإزالة العلامة المائية من المستند، يتعين عليك تعيين اسم شكل العلامة المائية فقط أثناء الإدراج ثم إزالة شكل العلامة المائية باسم معين.
يوضح لك مثال التعليمات البرمجية التالي كيفية تعيين اسم شكل العلامة المائية وإزالته من المستند:
# Set name to be able to remove it afterwards
watermark.name = "WaterMark"
إضافة علامة مائية في خلية الجدول
في بعض الأحيان تحتاج إلى إدراج علامة مائية/صورة في خلية الجدول وعرضها خارج الجدول، ويمكنك استخدام خاصية is_layout_in_cell. تحصل هذه الخاصية على علامة أو تقوم بتعيينها للإشارة إلى ما إذا كان الشكل معروضًا داخل الجدول أو خارجه. لاحظ أن هذه الخاصية تعمل فقط عند تحسين المستند لـ Microsoft Word 2010 باستخدام طريقة optimize_for.
يوضح مثال التعليمات البرمجية التالي كيفية استخدام هذه الخاصية: