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();
}