TextFormattingSearchCriteria

TextFormattingSearchCriteria class

Представляет критерии, разрешающие фильтрацию по форматированию текста.

public class TextFormattingSearchCriteria : SearchCriteria

Конструкторы

Имя Описание
TextFormattingSearchCriteria() Инициализирует новый экземплярTextFormattingSearchCriteria класс.

Характеристики

Имя Описание
BackgroundColorRange { get; set; } Получает или задает диапазон цветов, используемых для фильтрации водяных знаков по цвету фона текста.
FontBold { get; set; } Получает или задает значение, указывающее, является ли шрифт, используемый при форматировании текста водяного знака, полужирным.
FontItalic { get; set; } Получает или задает значение, указывающее, является ли шрифт, используемый при форматировании текста водяного знака, курсивом.
FontName { get; set; } Получает или задает имя шрифта, который используется в возможном форматировании текста водяного знака.
FontStrikeout { get; set; } Получает или задает значение, указывающее, является ли шрифт, используемый в форматировании текста водяного знака, зачеркнутым.
FontUnderline { get; set; } Получает или задает значение, указывающее, является ли шрифт, используемый в форматировании текста водяного знака, подчеркнутым.
ForegroundColorRange { get; set; } Получает или задает диапазон цветов, используемых для фильтрации водяных знаков по цвету текста переднего плана.
MaxFontSize { get; set; } Получает или задает конечное значение размера шрифта.
MinFontSize { get; set; } Получает или задает начальное значение размера шрифта.

Методы

Имя Описание
And(SearchCriteria) Объединяет этоSearchCriteria с другими критериями, используя логический оператор И.
Not() Отменяет этоSearchCriteria .
Or(SearchCriteria) Объединяет этоSearchCriteria с другими критериями, используя логический оператор ИЛИ.

Примечания

Узнать больше:

Примеры

Удалить возможные водяные знаки с определенным форматированием текста (независимо от типа документа).

using (Watermarker watermarker = new Watermarker(@"D:\test.doc"))
{
    TextFormattingSearchCriteria criteria = new TextFormattingSearchCriteria();
    criteria.ForegroundColorRange = new ColorRange();
    criteria.ForegroundColorRange.MinHue = -5;
    criteria.ForegroundColorRange.MaxHue = 10;
    criteria.ForegroundColorRange.MinBrightness = 0.01f;
    criteria.ForegroundColorRange.MaxBrightness = 0.99f;
    criteria.BackgroundColorRange = new ColorRange();
    criteria.BackgroundColorRange.IsEmpty = true;
    criteria.FontName = "Arial";
    criteria.MinFontSize = 19;
    criteria.MaxFontSize = 42;
    criteria.FontBold = true;

    PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
    watermarks.Clear();
    watermarker.Save();
}

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