Работа с водяными знаками
В этом разделе обсуждается, как программно работать с водяным знаком с помощью Aspose.Words. Водяной знак - это фоновое изображение, которое отображается за текстом в документе. Водяной знак может содержать текст или изображение, представленные классом Watermark.
Попробуйте онлайн
Вы можете опробовать эту функцию с нашим Бесплатный онлайн документ водяного знака.
Добавление водяного знака к документу
В Microsoft Word водяной знак можно легко вставить в документ с помощью команды Вставить водяной знак. Aspose.Words предоставляет класс watermark для добавления или удаления водяных знаков в документах. Aspose.Words содержит перечисление WatermarkType, определяющее три возможных типа водяных знаков (текст, изображение и без водяных знаков) для работы.
Добавить текстовый водяной знак
В следующем примере кода показано, как вставить текстовый водяной знак в документ, определив TextWatermarkOptions с помощью метода SetText:
Добавить водяной знак на изображение
В следующем примере кода показано, как вставить водяной знак изображения в документ, определив ImageWatermarkOptions с помощью метода SetImage:
Водяной знак также можно вставить с помощью класса shape. Очень легко вставить любую фигуру или изображение в верхний или нижний колонтитул и, таким образом, создать водяной знак любого мыслимого типа.
В следующем примере кода водяной знак вставляется в документ Word:
Удаление водяного знака из документа
Класс Watermark предоставляет метод Remove
для удаления водяного знака с документа.
В следующих примерах кода показано, как удалить водяной знак с документов:
Чтобы удалить водяной знак из документа, вам необходимо задать только название формы водяного знака во время вставки, а затем удалить форму водяного знака с помощью назначенного имени.
В следующем примере кода показано, как задать название формы водяного знака и удалить его из документа:
// Set name to be able to remove it afterwards
watermark.Name("WaterMark");
Добавление водяного знака в ячейку таблицы
Иногда вам нужно вставить водяной знак/изображение в ячейку таблицы и отобразить его за пределами таблицы, вы можете использовать свойство IsLayoutInCell. Это свойство возвращает или устанавливает флаг, указывающий, отображается ли фигура внутри таблицы или за ее пределами. Обратите внимание, что это свойство работает только при оптимизации документа для Microsoft Word 2010 года с использованием метода OptimizeFor.
В следующем примере кода показано, как использовать это свойство: