RegexRedaction

RegexRedaction class

Αντιπροσωπεύει μια επεξεργασία κειμένου που αναζητά και αντικαθιστά κείμενο στο έγγραφο αντιστοιχίζοντας την παρεχόμενη κανονική έκφραση.

public class RegexRedaction : TextRedaction

Κατασκευαστές

Ονομα Περιγραφή
RegexRedaction(Regex, ReplacementOptions) Αρχικοποιεί μια νέα παρουσία της κλάσης RegexRedaction.
RegexRedaction(string, ReplacementOptions) Αρχικοποιεί μια νέα παρουσία της κλάσης RegexRedaction.

Ιδιότητες

Ονομα Περιγραφή
ActionOptions { get; } Λαμβάνει τοReplacementOptions παράδειγμα, προσδιορίζοντας τον τύπο αντικατάστασης κειμένου.
override Description { get; } Επιστρέφει μια συμβολοσειρά, που περιγράφει τη διόρθωση και τις παραμέτρους της.
OcrConnector { get; set; } Λαμβάνει ή ορίζει τοIOcrConnector υλοποίηση, που απαιτείται για την εξαγωγή κειμένου από περιεχόμενο γραφικών.
RegularExpression { get; } Παίρνει την τυπική έκφραση για να ταιριάζει.

Μέθοδοι

Ονομα Περιγραφή
override ApplyTo(DocumentFormatInstance) Εφαρμόζει τη διόρθωση σε μια δεδομένη παρουσία μορφής.

Παρατηρήσεις

Μάθε περισσότερα

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει την αντικατάσταση κειμένου χρησιμοποιώντας την κανονική έκφραση.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
      // αντικατάσταση με κείμενο
      redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
      // αντικαταστήστε με μπλε συμπαγές ορθογώνιο
      redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
      redactor.Save();
    }

Δείτε επίσης