CompareToImages

CompareToImages(string, string, ImageSaveOptions, string, DateTime, CompareOptions)

Сравнивает два документа и сохраняет различия в виде изображений. Каждый элемент в возвращаемом массиве представляет собой одну страницу вывода, представленную в виде изображения.

public static Stream[] CompareToImages(string v1, string v2, ImageSaveOptions imageSaveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ПараметрТипОписание
v1StringОригинальный документ.
v2StringИзмененный документ.
imageSaveOptionsImageSaveOptionsПараметры сохранения выходного изображения.
authorStringИнициалы автора для использования при исправлениях.
dateTimeDateTimeДата и время, которые следует использовать для внесения изменений.
compareOptionsCompareOptionsПараметры сравнения документов.

Смотрите также


CompareToImages(Stream, Stream, ImageSaveOptions, string, DateTime, CompareOptions)

Сравнивает два документа и сохраняет различия в виде изображений. Каждый элемент в возвращаемом массиве представляет собой одну страницу вывода, представленную в виде изображения.

public static Stream[] CompareToImages(Stream v1, Stream v2, ImageSaveOptions imageSaveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ПараметрТипОписание
v1StreamОригинальный документ.
v2StreamИзмененный документ.
imageSaveOptionsImageSaveOptionsПараметры сохранения выходного изображения.
authorStringИнициалы автора для использования при исправлениях.
dateTimeDateTimeДата и время, которые следует использовать для внесения изменений.
compareOptionsCompareOptionsПараметры сравнения документов.

Примеры

Показывает, как сравнивать документы и сохранять результаты в виде изображений.

// Существует несколько способов сравнения документов:
string firstDoc = MyDir + "Table column bookmarks.docx";
string secondDoc = MyDir + "Table column bookmarks.doc";

Stream[] pages = Comparer.CompareToImages(firstDoc, secondDoc, new ImageSaveOptions(SaveFormat.Png), "Author", new DateTime());

using (FileStream firstStreamIn = new FileStream(firstDoc, FileMode.Open, FileAccess.Read))
{
    using (FileStream secondStreamIn = new FileStream(secondDoc, FileMode.Open, FileAccess.Read))
    {
        CompareOptions compareOptions = new CompareOptions();
        compareOptions.IgnoreCaseChanges = true;
        pages = Comparer.CompareToImages(firstStreamIn, secondStreamIn, new ImageSaveOptions(SaveFormat.Png), "Author", new DateTime(), compareOptions);
    }
}

Смотрите также