RedactionPolicy

RedactionPolicy class

एक स्वच्छता नीति का प्रतिनिधित्व करता है, जिसमें लागू करने के लिए विशिष्ट सुधारों का एक सेट होता है।

public class RedactionPolicy

कंस्ट्रक्टर्स

नाम विवरण
RedactionPolicy() सुधार नीति का एक नया उदाहरण बनाता है।
RedactionPolicy(Redaction[]) सुधारों की एक विशिष्ट सूची के साथ सुधार नीति का एक नया उदाहरण बनाता है।

गुण

नाम विवरण
Redactions { get; } पूरी तरह से कॉन्फ़िगर की गई एक सरणी प्राप्त करता हैRedaction -व्युत्पन्न वर्ग.

तरीकों

नाम विवरण
static Load(Stream) का उदाहरण लोड करता हैRedactionPolicy एक धारा से.
static Load(string) का उदाहरण लोड करता हैRedactionPolicy फ़ाइल पथ से.
Save(Stream) संपादन नीति को स्ट्रीम में सहेजता है.
Save(string) संपादन नीति को फ़ाइल में सहेजता है.

टिप्पणियों

और अधिक जानें

उदाहरण

निम्न उदाहरण प्रदर्शित करता है कि किसी दिए गए इनबाउंड फ़ोल्डर में सभी फ़ाइलों के लिए एक सुधार नीति कैसे लागू की जाए, और आउटबाउंड फ़ोल्डरों में से किसी एक को कैसे सहेजा जाए - सफलतापूर्वक अपडेट की गई फ़ाइलों के लिए और विफल फ़ाइलों के लिए।

निम्न उदाहरण में सभी प्रकार के सुधारों के लिए नमूना कॉन्फ़िगरेशन के साथ एक नमूना XML नीति फ़ाइल है।

RedactionPolicy policy = RedactionPolicy.Load("RedactionPolicy.xml");
foreach (var fileEntry in Directory.GetFileNames("C:\\Inbound")) 
{
     using (Redactor redactor = new Redactor(Path.Combine("C:\\Inbound\\", fileEntry)))
     {
    	     RedactorChangeLog result = redactor.Apply(policy);
    	     String resultFolder = result.Status != RedactionStatus.Failed ? "C:\\Outbound\\Done\\" : "C:\\Outbound\\Failed\\";
    	     using (Stream fileStream = File.Open(Path.Combine(resultFolder, fileEntry), FileMode.Open, FileAccess.ReadWrite))
   	     {
               redactor.Save(fileStream, new RasterizationOptions() { Enabled = false });
   	     }        
     }
}   
<?xml version="1.0" encoding="utf-8"?>  
<redactionPolicy xmlns = "http://www.groupdocs.com/redaction" >
  <regexRedaction regularExpression="(dolor)" actionType="ReplaceString" replacement="foobar" />  
  <exactPhraseRedaction searchPhrase = "dolor" caseSensitive="true" actionType="DrawBox" color="Red" />   
  
  <cellColumnRedaction regularExpression = "(foo)bar1" replacement="[red1]" columnIndex="1" worksheetIndex="2" /> 
  <cellColumnRedaction regularExpression = "(foo)bar2" replacement="[red2]" wokrsheetName="Sample" /> 
  
  <eraseMetadataRedaction filter = "All" />
  <metadataSearchRedaction filter="Title, Author" replacement="foobar" valueExpression="(metasearch)" keyExpression="" />  
  
 <annotationRedaction regularExpression = "(anno1)" replacement="foobar" />  
 <deleteAnnotationRedaction regularExpression = "(anno2)" />

 <imageAreaRedaction pointX="15" pointY="17" width="200" height="10" color="#AA50FC"  />  
 <imageAreaRedaction pointX = "110" pointY="120" width="60" height="20" color="Magenta"  />  
</redactionPolicy>

यह सभी देखें