TextSearchCriteria

TextSearchCriteria class

Representa criterios que permiten filtrar por texto de marca de agua.

public class TextSearchCriteria : SearchCriteria

Constructores

Nombre Descripción
TextSearchCriteria(Regex) Inicializa una nueva instancia delTextSearchCriteria clase con una expresión regular especificada.
TextSearchCriteria(string) Inicializa una nueva instancia delTextSearchCriteria clase con una cadena de búsqueda.
TextSearchCriteria(string, bool) Inicializa una nueva instancia delTextSearchCriteria class con una cadena de búsqueda y un indicador para comparar.

Propiedades

Nombre Descripción
Pattern { get; } Obtiene el patrón de búsqueda.
SkipUnreadableCharacters { get; set; } Obtiene o establece un valor que indica que los caracteres ilegibles se omitirán durante la comparación de cadenas.

Métodos

Nombre Descripción
And(SearchCriteria) Combina estoSearchCriteria con otros criterios utilizando el operador AND lógico.
Not() niega estoSearchCriteria .
Or(SearchCriteria) Combina estoSearchCriteria con otros criterios utilizando el operador OR lógico.

Observaciones

Aprende más:

Ejemplos

Buscar y eliminar marcas de agua utilizando criterios de búsqueda.

using (Watermarker watermarker = new Watermarker(@"C:\test.some_ext"))
{
    SizeSearchCriteria widthRange = new SizeSearchCriteria(Dimension.Width, 50, 100);
    RotateAngleSearchCriteria rotateAngle = new RotateAngleSearchCriteria(0, 45);
    TextSearchCriteria textCriteria = new TextSearchCriteria(new Regex("^Test watermark$"));
    PossibleWatermarkCollection watermarks = watermarker.Search(textCriteria.And(widthRange.Or(rotateAngle)));
    watermarks.Clear();
    watermarker.Save();
}

Ver también