Applies the action logic to the document, given the results of the document analysis.
public abstract void Run(LEADDocument document,IList<ElementSetResult> results)
document
Document to be edited.
results
Results of the document analysis.
This example shows how to define and run a custom action.
using Leadtools;using Leadtools.Document.Analytics;using Leadtools.Document;using Leadtools.Document.Unstructured;public class RedactAction : ActionElement{public RedactAction(){Id = "REDACT_DOCUMENT";}public override void Run(LEADDocument document, IList<ElementSetResult> results){//process(document, results.Items);//save(document);}}public void Sample(){var leadDoc = DocumentFactory.LoadFromFile(@"c:\test.docx", new LoadDocumentOptions());var analyzer = new DocumentAnalyzer();var elem = new UnstructuredElementSet() { Name = "Test", Element = CreateElement() };var actions = new ActionElementSet();actions.ActionElements.Add(new RedactAction());var runOptions = new DocumentAnalyzerRunOptions(){Actions = actions,};runOptions.Elements.Add(elem);analyzer.Run(leadDoc, runOptions);}private static GroupElement CreateElement(){GroupElement mainGroup = new GroupElement();mainGroup.Id = "ALL";mainGroup.Settings.SetValue(SettingsManager.Name, "all");mainGroup.Settings.SetValue(SettingsManager.ReportInElementResult, "true");mainGroup.Settings.SetValue(SettingsManager.Description, "Rules");mainGroup.Settings.SetValue(SettingsManager.Language, "en");return mainGroup;}