Remove

Remove(PossibleWatermark)

Удаляет водяной знак из документа.

public void Remove(PossibleWatermark possibleWatermark)
Параметр Тип Описание
possibleWatermark PossibleWatermark Водяной знак, который нужно удалить.

Примечания

Подробнее об удалении водяных знаков: Удаление найденных водяных знаков .

Примеры

Найти и удалить первый возможный водяной знак, содержащий определенный текст или изображение, из документа любого поддерживаемого типа.

using (Watermarker watermarker = new Watermarker(@"D:\input.doc"))
{
    ImageSearchCriteria imageSearchCriteria = new ImageDctHashSearchCriteria(@"D:\logo.png");
    Regex regex = new Regex(@"^Company\sName$", RegexOptions.IgnoreCase);
    TextSearchCriteria textSearchCriteria = new TextSearchCriteria(regex);
    PossibleWatermarkCollection watermarks = watermarker.Search(textSearchCriteria.Or(imageSearchCriteria));
    if (watermarks.Count > 0)
    {
        watermarker.Remove(watermarks[0]);
    }

    watermarker.Save(@"D:\output.doc");
}

Смотрите также


Remove(PossibleWatermarkCollection)

Удаляет все водяные знаки коллекции из документа.

public void Remove(PossibleWatermarkCollection possibleWatermarks)
Параметр Тип Описание
possibleWatermarks PossibleWatermarkCollection Коллекция водяных знаков для удаления.

Примечания

Подробнее об удалении водяных знаков Удаление найденных водяных знаков .

Примеры

Найти и удалить все возможные водяные знаки, содержащие определенный текст или изображение, из документа любого поддерживаемого типа.

using (Watermarker watermarker = new Watermarker(@"D:\input.doc"))
{
    ImageSearchCriteria imageSearchCriteria = new ImageDctHashSearchCriteria(@"D:\logo.png");
    Regex regex = new Regex(@"^Company\sName$", RegexOptions.IgnoreCase);
    TextSearchCriteria textSearchCriteria = new TextSearchCriteria(regex);
    PossibleWatermarkCollection watermarks = watermarker.Search(textSearchCriteria.Or(imageSearchCriteria));
    watermarker.Remove(watermarks);
    watermarker.Save(@"D:\output.doc");
}

Смотрите также