TextFormattingSearchCriteria

TextFormattingSearchCriteria class

Stellt Kriterien dar, die das Filtern nach Textformatierung ermöglichen.

public class TextFormattingSearchCriteria : SearchCriteria

Konstrukteure

Name Beschreibung
TextFormattingSearchCriteria() Initialisiert eine neue Instanz vonTextFormattingSearchCriteria Klasse.

Eigenschaften

Name Beschreibung
BackgroundColorRange { get; set; } Ruft den Farbbereich ab oder legt ihn fest, der verwendet wird, um Wasserzeichen nach Texthintergrundfarbe zu filtern.
FontBold { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die in der Wasserzeichentextformatierung verwendete Schriftart fett ist.
FontItalic { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die für die Wasserzeichentextformatierung verwendete Schriftart kursiv ist.
FontName { get; set; } Ruft den Namen der Schriftart ab oder legt ihn fest, die in möglichen Wasserzeichen-Textformatierungen verwendet wird.
FontStrikeout { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die in der Wasserzeichentextformatierung verwendete Schriftart durchgestrichen ist.
FontUnderline { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die in der Wasserzeichentextformatierung verwendete Schriftart unterstrichen ist.
ForegroundColorRange { get; set; } Ruft den Farbbereich ab oder legt ihn fest, der zum Filtern von Wasserzeichen nach Textvordergrundfarbe verwendet wird.
MaxFontSize { get; set; } Ruft den Endwert der Schriftgröße ab oder legt ihn fest.
MinFontSize { get; set; } Liest oder setzt den Anfangswert der Schriftgröße.

Methoden

Name Beschreibung
And(SearchCriteria) Kombiniert diesSearchCriteria mit anderen Kriterien unter Verwendung des logischen UND-Operators.
Not() Negiert diesSearchCriteria .
Or(SearchCriteria) Kombiniert diesSearchCriteria mit anderen Kriterien mit logischem OR-Operator.

Bemerkungen

Erfahren Sie mehr:

Beispiele

Entfernen Sie mögliche Wasserzeichen mit einer bestimmten Textformatierung (unabhängig vom Dokumenttyp).

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

Siehe auch