Як додати водяний знак зображення в презентацію PPTX за допомогою C#

У цьому простому та докладному підручнику ми покажемо, як додати водяний знак зображення в PPTX Presentation за допомогою C# без інсталяції PowerPoint. Зараз PPTX є популярним форматом для презентацій PowerPoint, але ви можете використовувати цей приклад для формату PPT, а також для додавання водяного знака зображення для захисту прав інтелектуальної власності на вашу презентацію.

Кроки для додавання водяного знака зображення до презентації PPTX у C#

  1. Завантажте пакет Aspose.Slides for .NET із NuGet.org
  2. Використовуйте простір імен Aspose.Slides, щоб завантажити та додати водяний знак
  3. Встановіть ліцензію за допомогою методу SetLicense
  4. Завантажте презентацію, щоб додати водяний знак зображення за допомогою об’єкта Presentation Class
  5. Завантажте зображення водяного знака/логотипа в колекцію зображень презентації
  6. Отримайте доступ до внутрішньої презентації Master Slide/s і перегляньте її
  7. Для кожного майстер-слайду додайте PictureFrame із зображенням водяного знака
  8. Відформатуйте властивості фігури
  9. Застосуйте блокування до доданої форми, щоб захистити водяний знак зображення
  10. Зберегти презентацію з водяним знаком

Раніше ми розглядали Як вставити чернетку водяного знака в презентацію PowerPoint на C# в іншій темі інструкцій. Але в цій темі описано кроки для додавання водяного знака зображення до презентації PowerPoint у C#. Ви більше не залежите від Microsoft PowerPoint або Interop для використання цієї функції та можете безперешкодно виконувати код на всіх платформах.

Перш за все, унікальна функція блокування форми, яку пропонує Aspose.Slides, навіть не доступна в PowerPoint для загального доступу для захисту вашого зображення водяного знака. Ви можете захистити права інтелектуальної власності на презентацію, скориставшись функцією блокування та застосувавши її до форми водяного знака на зображенні, щоб заборонити будь-які зміни чи модифікації в презентації PowerPoint.

Код для додавання водяного знака зображення в PowerPoint на C# без Interop

using System;
using System.Drawing;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace SlidesWatermark
{
class Program
{
static void Main(string[] args)
{
string PathForWatermarkPptFile = @"Y:\Downloads\";
License license = new License();
license.SetLicense(PathForWatermarkImageFile + "Conholdate.Total.Product.Family.lic");
//Load the presentation to insert watermark
Presentation WatermarkPptxPresentation = new Presentation(PathForWatermarkPptFile + "PictureWatermark.pptx");
// Loading watermark image to add in PPTX
System.Drawing.Image WatermarkLogo = (System.Drawing.Image)new Bitmap("Picture Watermark Logo.jpg");
IPPImage WatermarkImage = WatermarkPptxPresentation.Images.AddImage(WatermarkLogo);
//Accessing the master slides for adding watermark image
foreach (IMasterSlide masterSlide in WatermarkPptxPresentation.Masters)
{
//Adding a Ppt watermark shape for logo image
IPictureFrame PptxWatermark = masterSlide.Shapes.AddPictureFrame(ShapeType.Rectangle,0, 0,
200, 50, WatermarkImage);
//Set the rotation angle of the shape
PptxWatermark.Rotation = 325;
//Lock Pptx watermark image shape for protection in PowerPoint
PptxWatermark.ShapeLock.SizeLocked = true;
PptxWatermark.ShapeLock.SelectLocked = true;
PptxWatermark.ShapeLock.PositionLocked = true;
}
//Saving the image watermark PPTX presentation file
WatermarkPptxPresentation.Save(PathForWatermarkPptFile + "ImageWatermarkedPresentation.pptx",
SaveFormat.Pptx);
}
}
}

Приклад підходить для будь-якого середовища застосування .NET із використанням C#, включаючи веб-програму ASP.NET, програму Windows Forms і програми на основі консолі. Його можна використовувати на вашій локальній робочій машині або на будь-якому сервері, де встановлено .NET Framework.

 Українська