public static void DocumentsWithXFormsWhenDeletionRowsWereMovedToNextNewPage(string dir) { string ResultPath = String.Format(@"{0}/{1}", dir, "SourceWith2PagesFirstIs3_pdf was compared with TargetWith2PagesFirstIs3_pdf.pdf"); string SourceFileName = "GroupDocs.Comparison.Samples.Pdf.data.SourceWith2PagesFirstIs3.pdf"; string TargetFileName = "GroupDocs.Comparison.Samples.Pdf.data.TargetWith2PagesFirstIs3.pdf"; PdfComparisonSettings comparisonSettings = new PdfComparisonSettings(); Comparing.ProcessComparing("Comparison of a document with xForms when deletion rows were moved to next new page: ", SourceFileName, TargetFileName, ResultPath, new PdfComparisonSettings { ComparisonDepth = ComparisonDepth.Chars }); }
public static void DocumentsWithXFormsWhenDeletionAndInsertionRows(string dir) { string ResultPath = String.Format(@"{0}/{1}", dir, "TargetWith2PagesFirstIs3_pdf was compared with SourceWith2PagesFirstIs3_pdf.pdf"); string SourceFileName = "GroupDocs.Comparison.Samples.Pdf.data.TargetWith2PagesFirstIs3.pdf"; string TargetFileName = "GroupDocs.Comparison.Samples.Pdf.data.SourceWith2PagesFirstIs3.pdf"; PdfComparisonSettings comparisonSettings = new PdfComparisonSettings(); Comparing.ProcessComparing("Comparison of a document with xForms contains deletion and insertion rows: ", SourceFileName, TargetFileName, ResultPath, new PdfComparisonSettings { ComparisonDepth = ComparisonDepth.Chars }); }
public static void ComparisonDepthIsChars(string dir) { string ResultPath = String.Format(@"{0}/{1}", dir, "ComparisonDepthIsChars - Source1_pdf was compared with Target1_pdf.pdf"); string SourceFileName = "GroupDocs.Comparison.Samples.Pdf.data.Source1.pdf"; string TargetFileName = "GroupDocs.Comparison.Samples.Pdf.data.Target1.pdf"; PdfComparisonSettings settings = new PdfComparisonSettings() { ComparisonDepth = ComparisonDepth.Chars }; Comparing.ProcessComparing("Comparison pdf using setting of ComparisonDepth equal Chars: ", SourceFileName, TargetFileName, ResultPath, settings); }
public static void ShowDeletedContentIsFalse(string dir) { string ResultPath = String.Format(@"{0}/{1}", dir, "ShowDeletedContentIsFalse - filePDFSourceWithCountPages5_pdf was compared with filePDFTargetWithCountPages5_pdf.pdf"); string SourceFileName = "GroupDocs.Comparison.Samples.Pdf.data.filePDFSourceWithCountPages5.pdf"; string TargetFileName = "GroupDocs.Comparison.Samples.Pdf.data.filePDFTargetWithCountPages5.pdf"; PdfComparisonSettings settings = new PdfComparisonSettings() { ShowDeletedContent = false }; Comparing.ProcessComparing("Comparison pdf using setting of ShowDeletedContent equal false: ", SourceFileName, TargetFileName, ResultPath, settings); }
public static void DeletedItemsStyleIsDefined(string dir) { string ResultPath = String.Format(@"{0}/{1}", dir, "DeletedItemsStyleIsDefined - filePDFSourceWithCountPages5_pdf was compared with filePDFTargetWithCountPages5_pdf.pdf"); string SourceFileName = "GroupDocs.Comparison.Samples.Pdf.data.filePDFSourceWithCountPages5.pdf"; string TargetFileName = "GroupDocs.Comparison.Samples.Pdf.data.filePDFTargetWithCountPages5.pdf"; PdfComparisonSettings settings = new PdfComparisonSettings() { DeletedItemsStyle = new StyleSettings() { Color = Color.Tomato, BeginSeparatorString = "{", EndSeparatorString = "}" } }; Comparing.ProcessComparing("Comparison pdf using setting of InsertedItemsStyle: ", SourceFileName, TargetFileName, ResultPath, settings); }
public static void ProcessComparing(string title, string sourceFileName, string targetFileName, string resultPath, PdfComparisonSettings comparisonSettings = null) { Console.WriteLine(title); Stream resultStream = new MemoryStream(); Assembly assembly = Assembly.GetExecutingAssembly(); Stream sourceStream = assembly.GetManifestResourceStream(sourceFileName); Stream targetStream = assembly.GetManifestResourceStream(targetFileName); ComparisonPdfDocument sourcePdfDocument = new ComparisonPdfDocument(sourceStream); ComparisonPdfDocument targetPdfDocument = new ComparisonPdfDocument(targetStream); if (comparisonSettings == null) { comparisonSettings = new PdfComparisonSettings(); } Console.WriteLine(""); Console.WriteLine("Comparing..."); IPdfComparedResult comparedPdfResult = sourcePdfDocument.CompareWith(targetPdfDocument, comparisonSettings); Console.WriteLine("End comparing!"); Console.WriteLine("Saving Result..."); comparedPdfResult.SaveTo(resultStream); Console.WriteLine("Result was saved to file: " + resultPath + "."); Console.WriteLine("==============================================================="); Console.WriteLine(""); using (var fsource = new FileStream(resultPath, FileMode.Create, FileAccess.Write)) { resultStream.CopyTo(fsource); } }