أضف علامة مائية إلى PowerPoint C#

تُستخدم العلامات المائية بشكل شائع لتحديد الملكية أو لمنع الاستخدام غير المصرح به للوثائق. علاوة على ذلك ، يتم استخدامها أيضًا لعرض حالة المستند مثل المخطوطة والمسودة وما إلى ذلك. في هذه المقالة ، سنشرح كيفية حماية عروض PowerPoint التقديمية من خلال تطبيق العلامات المائية برمجيًا. على وجه الخصوص ، ستتعلم كيفية إضافة نص أو علامة مائية للصورة إلى شرائح PowerPoint باستخدام C#.

C# API لإضافة علامة مائية إلى شرائح PowerPoint

من أجل إضافة علامات مائية إلى شرائح PowerPoint ، سنستخدم Aspose.Slides for .NET. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك إنشاء مستندات عرض تقديمي من داخل تطبيقات .NET. علاوة على ذلك ، يسمح لك أيضًا بمعالجة ملفات العرض التقديمي الحالية. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Slides.NET

أضف علامة مائية نصية إلى شرائح PowerPoint في C#

فيما يلي خطوات إضافة علامة مائية نصية إلى شرائح PowerPoint باستخدام C#.

  • أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
  • احصل على مرجع للشريحة التي تريد إضافة العلامة المائية إليها في كائن ISlide.
  • احسب موضع العلامة المائية.
  • أضف شكلًا تلقائيًا جديدًا إلى مجموعة الأشكال للشريحة واحصل على مرجعها في كائن IAutoShape.
  • أضف إطار نص إلى الشكل واضبط نصه باستخدام طريقة IAutoShape.AddTextFrame(string).
  • اضبط حجم الخط واللون وزاوية الدوران للعلامة المائية.
  • قفل العلامة المائية لتجنب الإزالة أو التعديل.
  • أخيرًا ، احفظ ملف PowerPoint المحدث باستخدام طريقة Presentation.Save (string، SaveFormat).

يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية نصية إلى شرائح PowerPoint.

// تحميل العرض 
Presentation presentation = new Presentation("presentation.pptx");

// احصل على مرجع للشريحة
ISlide slide = presentation.Slides[0];

// احصل على مركز الشريحة واحسب موضع العلامة المائية
PointF center = new PointF(presentation.SlideSize.Size.Width / 2, presentation.SlideSize.Size.Height / 2);
float width = 300;
float height = 300;
float x = center.X - width / 2;
float y = center.Y - height / 2;

// أضف شكل العلامة المائية
IAutoShape watermarkShape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, x, y, width, height);

// تعيين نوع التعبئة
watermarkShape.FillFormat.FillType = FillType.NoFill;
watermarkShape.LineFormat.FillFormat.FillType = FillType.NoFill;

// ضبط زاوية الدوران
watermarkShape.Rotation = -45;
            
// نص مجموعة
ITextFrame watermarkTextFrame = watermarkShape.AddTextFrame("Watermark");
IPortion watermarkPortion = watermarkTextFrame.Paragraphs[0].Portions[0];

// اضبط حجم الخط ونوع التعبئة للعلامة المائية
watermarkPortion.PortionFormat.FontHeight = 52;
watermarkPortion.PortionFormat.FillFormat.FillType = FillType.Solid;
int alpha = 150, red = 200, green = 200, blue = 200;
watermarkPortion.PortionFormat.FillFormat.SolidFillColor.Color = System.Drawing.Color.FromArgb(alpha, red, green, blue);

// قفل الأشكال من التعديل
watermarkShape.ShapeLock.SelectLocked = true;
watermarkShape.ShapeLock.SizeLocked = true;
watermarkShape.ShapeLock.TextLocked = true;
watermarkShape.ShapeLock.PositionLocked = true;
watermarkShape.ShapeLock.GroupingLocked = true;

// احفظ العرض التقديمي
presentation.Save("watermarked-presentation.pptx", SaveFormat.Pptx);

انتاج |

فيما يلي لقطة شاشة لشريحة PowerPoint بعد إضافة العلامة المائية.

إضافة علامة مائية إلى شرائح PowerPoint في C#

إضافة صورة العلامة المائية إلى شرائح PPT في C#

فيما يلي خطوات إضافة علامة مائية للصورة إلى شرائح PPT في C#.

  • أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
  • احصل على مرجع للشريحة التي تريد إضافة العلامة المائية إليها في كائن ISlide.
  • احسب موضع العلامة المائية.
  • أضف صورة إلى العرض التقديمي واحصل على مرجعها في كائن IPPImage.
  • أضف شكلًا تلقائيًا جديدًا إلى مجموعة الأشكال للشريحة واحصل على مرجعها في كائن IAutoShape.
  • اضبط IAutoShape.FillFormat.FillType على FillType.Picture.
  • قم بتعيين صورة العلامة المائية عن طريق تعيين كائن IPPImage إلى خاصية IAutoShape.FillFormat.PictureFillFormat.Picture.Image.
  • قفل العلامة المائية لتجنب الإزالة أو التعديل.
  • أخيرًا ، احفظ ملف PowerPoint المحدث باستخدام طريقة Presentation.Save (string، SaveFormat).

يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية لصورة إلى شرائح PowerPoint.

// تحميل العرض 
Presentation presentation = new Presentation("presentation.pptx");

// احصل على مرجع للشريحة
ISlide slide = presentation.Slides[0];

// احصل على مركز الشريحة واحسب موضع العلامة المائية
PointF center = new PointF(presentation.SlideSize.Size.Width / 2, presentation.SlideSize.Size.Height / 2);
float width = 300;
float height = 300;
float x = center.X - width / 2;
float y = center.Y - height / 2;

// تحميل الصورة
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("watermark.png"));

// إضافة شكل العلامة المائية وتعيين الصورة
IAutoShape watermarkShape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, x, y, width, height);
watermarkShape.FillFormat.FillType = FillType.Picture;
watermarkShape.FillFormat.PictureFillFormat.Picture.Image = image;
watermarkShape.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;         
watermarkShape.LineFormat.FillFormat.FillType = FillType.NoFill;

// قفل الأشكال من التعديل
watermarkShape.ShapeLock.SelectLocked = true;
watermarkShape.ShapeLock.SizeLocked = true;
watermarkShape.ShapeLock.TextLocked = true;
watermarkShape.ShapeLock.PositionLocked = true;
watermarkShape.ShapeLock.GroupingLocked = true;

// احفظ العرض التقديمي
presentation.Save("watermarked-presentation.pptx", SaveFormat.Pptx);

PowerPoint Watermarking API لـ C# .NET - احصل على ترخيص مجاني

يمكنك استخدام Aspose.Slides for .NET بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.

استنتاج

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

أنظر أيضا

معلومات: قد ترغب في التحقق من Aspose.Slides free إضافة علامة مائية إلى PowerPoint و إزالة العلامة المائية من PowerPoint أدوات عبر الإنترنت.