Compares a list of LEADDocument objects.
public DocumentDifference CompareDocument(
IList<LEADDocument> documents
)
Public Function CompareDocument(
ByVal documents As IList(Of LEADDocument
)) As DocumentDifference
public:
DocumentDifference^ CompareDocument(
IList<LEADDocument^>^ documents
)
documents
The LEADDocuments to compare.
A DocumentDifference object.
Exactly two LEADDocument objects must be provided to this method.
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("--------");
}
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document