Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
287 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как добавить водяные знаки в документ Word на языке C#

В этой статье я расскажу о том, как добавить текстовые или графические водяные знаки в документ Word с помощью Free Spire.Doc for .NET на C#.
Мнение автора может не совпадать с мнением редакции

Водяные знаки могут содержать текст, изображения или узоры и обычно используются для брендирования, защиты авторских прав или классификации документов. Применяя водяные знаки, пользователи могут повысить визуальную привлекательность своих документов, передавая при этом важную информацию или ограничения. В этой статье я расскажу о том, как добавить текстовые или графические водяные знаки в документ Word с помощью Free Spire.Doc for .NET на C#.

Установка Free Spire.Doc for .NET с помощью NuGet

Вы можете установить пакет FreeSpire.Doc for .NET, выполнив поиск и установку через «Tool» -> «NuGet Package Manager» -> «Manage NuGet Packages for Solution», или установить его с помощью следующей команды NuGet:

PM> Install-Package FreeSpire.Doc

Добавление текстового водяного знака в Word на языке C#

Используя класс TextWatermark, предоставляемый Spire.Doc, можно создать внешний вид текстового водяного знака, включая текст, размер шрифта, его цвет и расположение. Затем водяной знак можно применить к документу с помощью свойства Document.Watermark.

using System;

using System.Drawing;

using Spire.Doc;

using Spire.Doc.Documents;

namespace InsertImageWatermark

{

internal class Program

{

static void Main(string[] args)

{

//Create an object of Document class

Document document = new Document();

//Load a Word document from disk

document.LoadFromFile(@"D:SamplesSample.docx");

//Insert a text watermark

InsertTextWatermark(document);

//Save the document

document.SaveToFile("InsertTextWatermark.docx", FileFormat.Docx);

}

private static void InsertTextWatermark(Document document)

{

TextWatermark txtWatermark = new TextWatermark();

txtWatermark.Text = «DO NOT COPY»;

txtWatermark.FontSize = 50;

txtWatermark.Color = Color.Blue;

txtWatermark.Layout = WatermarkLayout.Diagonal;

document.Watermark = txtWatermark;

}

}

}

Добавление водяного знака изображения в Word в C#

Для создания внешнего вида водяного знака изображения используется класс PictureWatermark. Он предлагает свойства для задания пути изображения, масштабирования и размытия. Аналогичным образом объект PictureWatermark может быть присвоен документу через свойство Document.Watermark.

using System;

using System.Drawing;

using Spire.Doc;

using Spire.Doc.Documents;

namespace InsertWatermark

{

internal class Program

{

static void Main(string[] args)

{

//Create an object of Document class

Document document = new Document();

//Load a Word document from disk

document.LoadFromFile(@"D:SamplesSample.docx");

//Insert an image watermark

InsertImageWatermark(document);

//Save the document

document.SaveToFile("InsertImageWatermark.docx", FileFormat.Docx);

}

private static void InsertImageWatermark(Document document)

{

PictureWatermark picture = new PictureWatermark();

picture.Picture = Image.FromFile(@"D:SamplesWatermark.png");

picture.Scaling = 200;

picture.IsWashout = false;

document.Watermark = picture;

}

}

}

См. Также

Free Spire.Doc — это всеобъемлющая библиотека, поддерживающая различные действия с документами Word. Вы можете использовать его:

Конвертировать Word в XPS # на языке C

Конвертировать Word в Images # на языке C

Создание или чтение документов Word на языке C #

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.