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 与其他标准使用逻辑 AND 运算符. |
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();
}