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);
    }
}

也可以看看