GroupDocsGists
10/24/2017 - 5:10 PM

CompareDcumentsFromStreamToOutputFile.Cs

// For complete examples and data files, please go to https://github.com/groupdocscomparison/GroupDocs_Comparison_NET

// Compare two documents from streams with saving results into a file.
        
        public static void CompareDcumentsFromStreamToOutputFile()
        {
            // Create two streams of documents
            Stream sourceStream = File.Open(Path.Combine(Common.sourcePath, Common.sourceFile), FileMode.Open, FileAccess.Read);
            Stream targetStream = File.Open(Path.Combine(Common.targetPath, Common.targetFile), FileMode.Open, FileAccess.Read);

            // Get instance of GroupDocs.Comparison.Comparer and call method Compare.
            GroupDocs.Comparison.Comparer comparison = Common.getComparison();
            ICompareResult result = comparison.Compare(sourceStream, targetStream, new ComparisonSettings { DeletedItemsStyle = new StyleSettings { StrikeThrough = true }, GenerateSummaryPage = true, DetailLevel = DetailLevel.Hight });

            // save result document to a file.
            result.SaveDocument(Path.Combine(Common.resultPath, Common.resultFile));

            sourceStream.Close();
            targetStream.Close();
        }