ExactPhraseRedaction

ExactPhraseRedaction class

يمثل تنقيح النص الذي يحل محل العبارة الدقيقة في نص المستند ، غير حساس لحالة الأحرف بشكل افتراضي.

public class ExactPhraseRedaction : TextRedaction

المنشئون

اسم وصف
ExactPhraseRedaction(string, ReplacementOptions) تهيئة مثيل جديد لفئة ExactPhraseRedaction في الوضع غير الحساس لحالة الأحرف.
ExactPhraseRedaction(string, bool, ReplacementOptions) تهيئة مثيل جديد لفئة ExactPhraseRedaction.

الخصائص

اسم وصف
ActionOptions { get; } يحصل على ملفReplacementOptions مثال ، تحديد نوع استبدال النص.
override Description { get; } إرجاع سلسلة تصف التنقيح ومعلماته.
IsCaseSensitive { get; } يحصل على قيمة تشير إلى ما إذا كان البحث حساسًا لحالة الأحرف أم لا.
OcrConnector { get; set; } يحصل أو يحدد ملفIOcrConnector التنفيذ ، مطلوب لاستخراج النص من المحتوى الرسومي .
SearchPhrase { get; } الحصول على السلسلة للبحث والاستبدال.

طُرق

اسم وصف
override ApplyTo(DocumentFormatInstance) يطبق التنقيح على مثيل تنسيق معين.

ملاحظات

يتعلم أكثر

أمثلة

يوضح المثال التالي إجراء بحث واستبدال بعبارة حساسة لحالة الأحرف. يوضح المثال التالي استبدال العبارة (غير حساسة لحالة الأحرف) بمستطيل أحمر خالص.

using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
  // بشكل افتراضي ، isCaseSensitive = false ;
  doc.Apply(new ExactPhraseRedaction("John Doe", true /*isCaseSensitive*/, new ReplacementOptions("[personal]")));
  doc.Save();
}
using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
  // بشكل افتراضي ، isCaseSensitive = false ;
  doc.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions(System.Drawing.Color.Red)));
  doc.Save();
}

أنظر أيضا