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

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

Вы можете добавить или вставить текстовый водяной знак в документ Word, будь то файл DOC или DOCX. Просто следуйте инструкциям ниже, чтобы добавить текстовый водяной знак:

  1. Загрузить входной файл DOC/DOCX
  2. Установите различные параметры TextWatermark, включая шрифт и макет.
  3. Установить текст водяного знака
  4. Сохраните выходной файл слова

Следующий фрагмент кода показывает, как добавить водяной знак в документ Word (DOC/DOCX) с помощью C#:

Document doc = new Document(dataDir + "Document.docx");
TextWatermarkOptions options = new TextWatermarkOptions()
{
FontFamily = "Arial",
FontSize = 36,
Color = Color.Black,
Layout = WatermarkLayout.Diagonal,               
IsSemitrasparent = true
};            
doc.Watermark.SetText("CONFIDENTIAL", options);            
doc.Save(dataDir + "AddTextWatermark_out.docx");

На приведенном ниже снимке экрана показан пример вывода, созданного приведенным выше фрагментом кода C#:

Водяной знак в слове

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

Вы также можете добавить изображение в качестве водяного знака в документ Word. Изображение можно добавить в дополнение к тексту, как мы узнали из предыдущего примера. Вы можете выполнить следующие шаги, чтобы добавить водяной знак изображения в документ Word:

  1. Загрузить файл входных слов
  2. Инициализировать объект ImageWatermarkOptions
  3. Установить изображение в качестве водяного знака в документе Word
  4. Сохраните выходной файл

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

Document doc = new Document(dataDir + "Document.doc");

ImageWatermarkOptions options = new ImageWatermarkOptions()
{                
    IsWashout = false
};
doc.Watermark.SetImage(Image.FromFile(dataDir + "Watermark.jpg"), options);

doc.Save(dataDir + "AddImageWatermark_out.docx");

Мы использовали изображение логотипа Aspose в качестве образца изображения, чтобы вы могли наблюдать вывод в предварительном просмотре перед печатью приложения Microsoft Word, где изображение установлено в качестве водяного знака документа. На следующем снимке экрана показан выходной файл слова:

изображение водяного знака в файле word

Удалить водяной знак в документе Word с помощью С#

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

  1. Загрузить файл входных слов
  2. Укажите тип водяного знака, который необходимо удалить.
  3. Удалить водяной знак
  4. Сохраните выходной файл слова

Следующий фрагмент кода показывает, как удалить водяной знак из документа Word с помощью C#:

Document doc = new Document(dataDir + "AddTextWatermark_out.docx");
if (doc.Watermark.Type == WatermarkType.Text)
{
    doc.Watermark.Remove();
}
doc.Save(dataDir + "RemoveWatermark_out.docx");

Вывод

Мы научились добавлять или вставлять текстовый водяной знак в документы Word. Кроме того, мы также изучили, как добавить водяной знак изображения в текстовые документы. Вы можете использовать эти функции по отдельности или, возможно, также в комбинации, т. е. одновременно добавлять водяной знак текста и изображения в документ Word. Кроме того, ваше приложение .NET может быть достаточно эффективным для удаления водяных знаков из документов Word. Мы создали эту статью как простое руководство по работе с водяными знаками в word. Если у вас возникнут какие-либо вопросы или проблемы, свяжитесь с нами через Форум бесплатной поддержки.

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