Робота з водяними знаками

У цьому розділі обговорюється, як програмно працювати з водяними знаками за допомогою Aspose.Words. Водяний знак-це фонове зображення, яке відображається за текстом у документі. Водяний знак може містити текст або зображення, представлені класом Watermark.

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

Microsoft Word водяний знак можна легко вставити в документ за допомогою команди Вставити водяний знак. Aspose.Words надає клас watermark для додавання або видалення водяних знаків у документах. Aspose.Words містить перелік WatermarkType , що визначає три можливі типи водяних знаків (текст, зображення та без водяних знаків) для роботи.

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

Наступний приклад коду показує, як вставити текстовий водяний знак у документ, визначивши TextWatermarkOptions методом SetText.

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

Наступний приклад коду показує, як вставити водяний знак зображення в документ, визначивши ImageWatermarkOptions методом SetImage.

Водяний знак також можна вставити за допомогою класу shape. Дуже просто вставити будь-яку фігуру чи зображення у верхній або нижній колонтитул і таким чином створити водяний знак будь-якого мислимого типу. Наступний приклад коду вставляє водяний знак у документ Word.

Видалення водяного знака з документа

Клас Watermark надає метод видалення для видалення водяного знака з документа.

Наступний приклад коду показує, як видалити водяний знак з документів:

Якщо водяні знаки додаються з використанням об’єкта класу Shape, то для видалення водяного знака з документа вам необхідно задати тільки назву форми водяного знака під час вставки, а потім видалити форму водяного знака за допомогою призначеного імені.

У наступному прикладі коду показано, як задати назву форми водяного знака і видалити його з документа:

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

Додайте водяний знак до комірки таблиці

Іноді вам потрібно вставити водяний знак / зображення в комірку таблиці та відобразити його поза таблицею, ви можете використовувати властивість IsLayoutInCell. Ця властивість повертає або встановлює прапор, який вказує, чи відображається фігура всередині таблиці або поза нею. Зверніть увагу, що ця властивість працює лише при оптимізації документа для Microsoft Word 2010 року за допомогою методу OptimizeFor.

Наступний приклад коду показує, як використовувати цю властивість: