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

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

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

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

Добавяне на текстов воден знак

Следният пример за код показва как да се постави текстов воден знак в документ чрез определяне TextWatermarkOptions с помощта на SetText метод:

Добавяне на изображение воден знак

Следният пример за код показва как да се постави изображение воден знак в документ чрез определяне ImageWatermarkOptions с помощта на SetImage метод:

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

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

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

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

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

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

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

// Set name to be able to remove it afterwards
watermark.Name("WaterMark");

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

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

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