Работа с водяными знаками
В этом разделе обсуждается, как программно работать с водяными знаками с помощью Aspose.Words. Водяной знак - это фоновое изображение, которое отображается за текстом в документе. Водяной знак может содержать текст или изображение, представленные классом Watermark.
Попробуйте онлайн
Вы можете опробовать эту функцию с нашим Бесплатный онлайн документ водяного знака.
Как добавить водяной знак к документу
В Microsoft Word водяной знак может быть легко вставлен в документ с помощью команды Вставить водяной знак. Aspose.Words предоставляет класс Watermark для добавления или удаления водяных знаков в документах. Aspose.Words содержит перечисление WatermarkType, определяющее три возможных типа водяных знаков (TEXT, IMAGE и NONE) для работы.
Добавить текстовый водяной знак
В следующем примере кода показано, как вставить текстовый водяной знак в документ, определив TextWatermarkOptions с помощью метода set_text.
Добавить водяной знак на изображение
В следующем примере кода показано, как вставить водяной знак изображения в документ, определив ImageWatermarkOptions с помощью метода set_image:
Водяной знак также можно вставить с помощью класса shape. Очень легко вставить любую фигуру или изображение в верхний или нижний колонтитул и, таким образом, создать водяной знак любого мыслимого типа.
В следующем примере кода водяной знак вставляется в документ Word:
Удаление водяного знака из документа
Класс Watermark предоставляет метод remove для удаления водяного знака с документа.
В следующем примере кода показано, как удалить водяной знак с документов:
Если водяные знаки добавляются с использованием объекта класса Shape, то для удаления водяного знака из документа вам необходимо задать только название формы водяного знака во время вставки, а затем удалить форму водяного знака с помощью назначенного имени.
В следующем примере кода показано, как задать название формы водяного знака и удалить его из документа:
# Set name to be able to remove it afterwards
watermark.name = "WaterMark"
Добавьте водяной знак в ячейку таблицы
Иногда вам нужно вставить водяной знак/изображение в ячейку таблицы и отобразить его за пределами таблицы, вы можете использовать свойство is_layout_in_cell. Это свойство устанавливает флажок, указывающий, отображается ли фигура внутри таблицы или за ее пределами. Обратите внимание, что это свойство работает только при оптимизации документа для Microsoft Word 2010 года с использованием метода optimize_for.
В следующем примере кода показано, как использовать это свойство: