CompareDocument Method (original) (raw)

Example

using Leadtools.Document; using Leadtools.Document.Compare; using Leadtools; public void CompareDocumentExample() { var doc1 = DocumentFactory.LoadFromFile(pathToDocument1, new LoadDocumentOptions()); var doc2 = DocumentFactory.LoadFromFile(pathToDocument2, new LoadDocumentOptions()); var docList = new List<LEADDocument>() { doc1, doc2 }; var comparer = new DocumentComparer(); var diffs = comparer.CompareDocument(docList); Console.WriteLine($"Total number of differences: {diffs.Differences.Count}"); Console.WriteLine($"Total number of insertions: {diffs.GetInsertions().Count}"); Console.WriteLine($"Total number of deletions: {diffs.GetDeletions().Count}"); foreach (PageCharactersDifference diff in diffs.Differences) { Console.WriteLine($"Operations: {diff.Operation}"); Console.WriteLine($"Text: {diff.Text}"); foreach (PageCharacter pageChar in diff.Characters) { Console.WriteLine($" Character: {pageChar.Character}"); Console.WriteLine($" Character Index: {pageChar.CharacterIndex}"); Console.WriteLine($" Page Number: {pageChar.PageNumber}"); Console.WriteLine($" Wordmap Index: {pageChar.WordMapIndex}"); } Console.WriteLine("--------"); } }