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.
  • Збережіть документ із новим водяним знаком за допомогою методу збереження.

Ось приклад того, як за допомогою 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. Якщо ви хочете дізнатися більше або маєте запитання, ви можете переглянути документацію або запитати нас на форумі.

Дивись також