Файлы Word с водяными знаками с использованием C# .NET

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

Ниже приведены быстрые ссылки на затронутые темы:

Водяные знаки для текста и изображений — .NET API

GroupDocs.Watermark демонстрирует .NET API для водяных знаков, который мы будем использовать с C# для работы с водяными знаками в документах Word. Это помогает нам добавлять, удалять и удалять водяные знаки из таких файлов, как текстовые документы, презентации, электронные таблицы, изображения и т. д. Вы можете узнать больше, используя его документацию. Вы можете скачать его с помощью NuGet.

PM> Install-Package GroupDocs.Watermark

Добавление текстовых водяных знаков в документы Word с помощью C#

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

  • Загрузите документ Word, используя класс Watermarker.
  • Инициализируйте текстовый водяной знак, используя класс TextWatermark.
  • Настройте внешний вид, добавив угол поворота, выравнивание, непрозрачность, цвета переднего и заднего плана и т. д.
  • Добавьте текстовый водяной знак в документ Word.
  • Сохраните документ с новым водяным знаком, используя метод Save.

Вот пример того, как вы можете использовать C# для добавления текстового водяного знака в документ Word:

// Добавьте текст водяного знака на страницы файла Word с помощью C#
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    watermarker.Add(watermark);
    watermarker.Save("path/watermarked.docx");
}

Следуя этому коду, вы увидите выбранный текст на каждой странице документа Word.

Пример текстового водяного знака в документе Word

Добавление водяных знаков изображений в документы Word с помощью C#

Точно так же, как и при применении текстовых водяных знаков, вы также можете добавлять изображения в документы Word. Вот как:

  • Загрузите файл документа Word, используя класс Watermarker.
  • Подготовьте свой логотип/изображение для прикрепления с помощью класса ImageWatermark.
  • Настройте изображение водяного знака, настроив выравнивание, поворот, непрозрачность и другие параметры.
  • Укажите страницу(ы), на которых вы хотите разместить свое изображение.
  • Добавьте водяной знак изображения в загруженный документ Word.
  • Сохраните документ с водяным знаком изображения, используя метод «Сохранить».

Вот как выглядит код на C#, когда вы хотите добавить водяной знак изображения в документ Word:

// Добавьте изображение водяного знака на определенные страницы документа Word с помощью C#.
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
    ImageWatermark watermark = new ImageWatermark("path/image.png")
    {
        Opacity = .5,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };

    WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
    options.PageNumbers = new int[] { 1 };

    watermarker.Add(watermark, options);
    watermarker.Save("path/first-page-watermark.docx");
}

Если вы используете этот код, вы увидите выбранное изображение на выбранной вами странице в документе Word.

Пример водяного знака изображения в документе Word

Получение лицензии бесплатно

Если вы хотите опробовать этот инструмент без каких-либо ограничений, вы можете получить временную лицензию бесплатно.

Заключение

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

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