TextFormattingSearchCriteria

TextFormattingSearchCriteria class

Rappresenta i criteri che consentono il filtraggio in base alla formattazione del testo.

public class TextFormattingSearchCriteria : SearchCriteria

Costruttori

Nome Descrizione
TextFormattingSearchCriteria() Inizializza una nuova istanza diTextFormattingSearchCriteria classe.

Proprietà

Nome Descrizione
BackgroundColorRange { get; set; } Ottiene o imposta l’intervallo di colori utilizzato per filtrare le filigrane in base al colore di sfondo del testo.
FontBold { get; set; } Ottiene o imposta un valore che indica se il carattere utilizzato nella formattazione del testo della filigrana è in grassetto.
FontItalic { get; set; } Ottiene o imposta un valore che indica se il carattere utilizzato nella formattazione del testo della filigrana è corsivo.
FontName { get; set; } Ottiene o imposta il nome del carattere utilizzato nella possibile formattazione del testo della filigrana.
FontStrikeout { get; set; } Ottiene o imposta un valore che indica se il carattere utilizzato nella formattazione del testo della filigrana è barrato.
FontUnderline { get; set; } Ottiene o imposta un valore che indica se il carattere utilizzato nella formattazione del testo della filigrana è sottolineato.
ForegroundColorRange { get; set; } Ottiene o imposta l’intervallo di colori utilizzato per filtrare le filigrane in base al colore di primo piano del testo.
MaxFontSize { get; set; } Ottiene o imposta il valore finale della dimensione del carattere.
MinFontSize { get; set; } Ottiene o imposta il valore iniziale della dimensione del carattere.

Metodi

Nome Descrizione
And(SearchCriteria) Combina questoSearchCriteria con altri criteri utilizzando l’operatore AND logico.
Not() Nega questoSearchCriteria .
Or(SearchCriteria) Combina questoSearchCriteria con altri criteri utilizzando l’operatore OR logico.

Osservazioni

Saperne di più:

Esempi

Rimuovi eventuali filigrane con una particolare formattazione del testo (indipendentemente dal tipo di 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();
}

Guarda anche