Работа с воден знак

Тази тема обсъжда как да се работи програмно с воден знак, използвайки Aspose.Words. Водният знак е фоново изображение, което се показва зад текста в документ. Водният знак може да съдържа текст или изображение, представлявано от класа Watermark.

Добавяне на воден знак към документ

В Microsoft Word воден знак може лесно да се вмъкне в документ с помощта на командата Вмъкване на воден знак. Aspose.Words осигурява класа watermark за добавяне или премахване на воден знак в документи. Aspose.Words осигурява WatermarkType изброяване, дефиниращо три възможни типа водни знаци (текст, изображение и няма), с които да се работи.

Добавяне На Текстов Воден Знак

Следващият пример за код показва как да вмъкнете текстов воден знак в документ, като дефинирате TextWatermarkOptions, като използвате метода SetText.

Добавяне На Воден Знак За Изображение

Следващият пример за код показва как да вмъкнете воден знак на изображение в документ, като дефинирате ImageWatermarkOptions, като използвате метода SetImage.

Водният знак също може да бъде вмъкнат, като се използва и клас на формата. Много е лесно да вмъкнете всяка форма или изображение в горен или долен колонтитул и по този начин да създадете воден знак от всякакъв вид. Следващият пример за код вмъква воден знак в документ Word.

Премахване на воден знак от документ

Клас Watermark предоставя метод за премахване, за да премахнете водния знак от документ.

Следният пример за код показва как да премахнете воден знак от документи:

Ако водните знаци се добавят с помощта на обект Shape клас, тогава за да премахнете водния знак от документ, трябва да зададете само името на фигурата на водния знак по време на вмъкването и след това да премахнете фигурата на водния знак с зададено име.

Следващият пример за код ви показва как да зададете името на фигурата на водния знак и да я премахнете от документа:

// Set name to be able to remove it afterwards
watermark->set_Name(u"WaterMark");

Добавяне на воден знак в клетка на таблица

Понякога трябва да вмъкнете воден знак/изображение в клетката на таблицата и да го покажете извън таблицата, можете да използвате IsLayoutInCell свойство. Това свойство получава или задава флаг, показващ дали фигурата се показва в таблица или извън нея. Обърнете внимание, че това свойство работи само когато оптимизирате документа за Microsoft Word 2010 г., като използвате метода OptimizeFor.

Следният пример за код показва как да използвате това свойство: