Применение водяного знака к презентации в C#

Водяные знаки обычно используются для защиты документов от несанкционированного использования. Чтобы защитить ваши презентации и заявить о праве собственности, сегодня мы узнаем, как программно добавлять текстовые и графические водяные знаки к презентациям Microsoft PowerPoint в приложениях .NET с помощью C#. В отдельной статье мы видели применение водяных знаков к изображениям в C#.

Давайте быстро перейдем к отдельному изучению того, как мы можем применять водяные знаки на основе текста и изображений ко всей презентации или конкретному слайду с помощью API водяных знаков для приложений .NET.

API водяных знаков для .NET

GroupDocs.Watermark for .NET — это API для создания водяных знаков, который позволяет добавлять текстовые и графические водяные знаки к презентациям и многим другим документам с различными форматами файлов в приложениях .NET. Он предоставляет методы водяных знаков, которые добавляют водяные знаки, которые трудно удалить автоматически другими инструментами.

Наряду с презентациями API поддерживает добавление, удаление и извлечение водяных знаков из текстовых документов, электронных таблиц, сообщений электронной почты, файлов PDF, изображений, рисунков Visio и многих других форматов. Среди форматов файлов презентаций он поддерживает PPT, PPTX, PPS, PPTM, PPSX и другие. В документации вы можете дополнительно проверить функции и поддерживаемые форматы файлов.

Вы можете загрузить библиотеки DLL или установщик MSI из раздела загрузок или получить его из NuGet.

Install-Package GroupDocs.Watermark

Добавить текст на слайды в качестве водяного знака с помощью C#

API предоставляет настройки для добавления текста в презентации в качестве водяного знака. Следующие шаги помогут вам применить водяной знак к файлам презентаций в приложении .NET.

  • Загрузите презентацию, используя Водяной маркер.
  • Установите текст и стиль водяного знака, используя TextWatermark.
  • Установите другие свойства, такие как вращение, размер, непрозрачность, цвет и положение.
  • Укажите индекс слайда для нанесения водяного знака.
  • Добавьте водяной знак форматированного текста, используя метод Добавить.
  • Сохраните презентацию с водяным знаком, используя метод Сохранить.

Следующий пример кода добавляет текстовую метку в презентацию PPTX в качестве водяного знака на первом слайде с поворотом с помощью C#.

// Добавить текстовый водяной знак на слайды презентации на C# с помощью .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Установите текст водяного знака, координаты и форматирование
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
    {
        RotateAngle = -45,
        X = 100,
        Y = 100,
        Height = 400,
        Width = 400,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // Применить водяной знак только к первому слайду презентации
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // Добавьте водяной знак в презентацию и сохраните.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

Если вы не укажете указатель слайдов, водяной знак будет добавлен на все слайды по умолчанию. В приведенном выше коде показано, как указать индекс слайда, однако я показал вам вывод с текстовым водяным знаком на всех слайдах презентации PPTX.

Текст водяного знака на слайде презентации

Вставьте водяной знак изображения в слайды с помощью С#

Точно так же вы можете добавлять изображения в файлы презентаций в качестве водяных знаков. Вам просто нужно использовать класс ImageWatermark вместо TextWatermark. Ниже приведены шаги по добавлению водяного знака изображения на слайды презентации в приложениях .NET.

  • Загрузите презентацию, используя Водяной маркер.
  • Загрузите файл изображения, который будет использоваться в качестве водяного знака, с помощью ImageWatermark.
  • Установите свойства водяного знака изображения, такие как вращение, размер, непрозрачность, цвет и положение.
  • Установите индекс слайда, на который нужно нанести водяной знак.
  • Добавьте водяной знак изображения в презентацию методом Добавить.
  • Сохраните презентацию с водяным знаком, используя метод Сохранить.

Следующий пример кода добавляет изображение в презентацию PPTX в качестве водяного знака на втором слайде с помощью C#.

// Добавьте водяной знак изображения на слайды презентации в C# с помощью .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Установите изображение водяного знака, координаты и форматирование
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // Применить водяной знак только ко второму слайду презентации
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // Добавьте водяной знак в презентацию и сохраните.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

Ниже приведен вывод приведенного выше кода с изображением водяного знака только на втором слайде презентации PPTX.

Изображение водяного знака на слайде презентации

Вывод

Подводя итог, вы узнали, как добавлять текстовые и графические водяные знаки на слайды презентации с помощью C#. Теперь вы можете создать собственное приложение .NET, поддерживающее текстовые и графические водяные знаки для файлов презентации и определенных слайдов презентации. Обратитесь к документации, чтобы применить водяные знаки к различным другим форматам документов.

Вы можете получить Бесплатную временную лицензию, чтобы испытать все аспекты продукта. Бесплатная поддержка будет рада помочь вам избавиться от путаницы и разрешить ваши вопросы, связанные с водяными знаками, на форуме.

Смотрите также