TextFormattingSearchCriteria

TextFormattingSearchCriteria class

Representa criterios que permiten filtrar por formato de texto.

public class TextFormattingSearchCriteria : SearchCriteria

Constructores

Nombre Descripción
TextFormattingSearchCriteria() Inicializa una nueva instancia delTextFormattingSearchCriteria clase.

Propiedades

Nombre Descripción
BackgroundColorRange { get; set; } Obtiene o establece el rango de colores que se utilizan para filtrar las marcas de agua por el color de fondo del texto.
FontBold { get; set; } Obtiene o establece un valor que indica si la fuente utilizada en el formato de texto de la marca de agua está en negrita.
FontItalic { get; set; } Obtiene o establece un valor que indica si la fuente utilizada en el formato del texto de la marca de agua es cursiva.
FontName { get; set; } Obtiene o establece el nombre de la fuente que se utiliza en el posible formato de texto de marca de agua.
FontStrikeout { get; set; } Obtiene o establece un valor que indica si la fuente utilizada en el formato de texto de marca de agua está tachada.
FontUnderline { get; set; } Obtiene o establece un valor que indica si la fuente utilizada en el formato de texto de marca de agua está subrayada.
ForegroundColorRange { get; set; } Obtiene o establece el rango de colores que se utilizan para filtrar las marcas de agua por el color de primer plano del texto.
MaxFontSize { get; set; } Obtiene o establece el valor final del tamaño de fuente.
MinFontSize { get; set; } Obtiene o establece el valor inicial del tamaño de fuente.

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

Eliminar posibles marcas de agua con un formato de texto particular (independientemente del tipo de documento).

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

Ver también