RegexRedaction

RegexRedaction class

Sağlanan normal ifadeyle eşleşen belgedeki metni arayan ve değiştiren bir metin redaksiyonunu temsil eder.

public class RegexRedaction : TextRedaction

yapıcılar

İsim Tanım
RegexRedaction(Regex, ReplacementOptions) RegexRedaction sınıfının yeni bir örneğini başlatır.
RegexRedaction(string, ReplacementOptions) RegexRedaction sınıfının yeni bir örneğini başlatır.

Özellikleri

İsim Tanım
ActionOptions { get; } Şunu alır:ReplacementOptions örnek, metin değiştirme türünü belirterek.
override Description { get; } Düzeltmeyi ve parametrelerini açıklayan bir dize döndürür.
OcrConnector { get; set; } Şunu alır veya ayarlar:IOcrConnector uygulama, grafik içerikten metin çıkarmak için gereklidir.
RegularExpression { get; } Eşleşecek normal ifadeyi alır.

yöntemler

İsim Tanım
override ApplyTo(DocumentFormatInstance) Redaksiyonu belirli bir biçim örneğine uygular.

Notlar

Daha fazla bilgi edin

Örnekler

Aşağıdaki örnek, normal ifadeyi kullanarak metnin değiştirilmesini göstermektedir.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
      // metinle değiştir
      redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
      // mavi katı dikdörtgenle değiştir
      redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
      redactor.Save();
    }

Ayrıca bakınız