本页内容
覆盖对比
覆盖对比用于建筑计划、设计图纸等文档的对比,查看文档中线条的变化。
在尝试比较文档前,通常需要为两份文档的线条对象设置不同的描边颜色。两份文档比对时会重叠在一起,重复的位置会因为颜色叠加而变为一致的颜色,不一致的部分仍然保留醒目的描边颜色,两份文档之间的所有差异即可显示出来。
这里的颜色设置只会影响线条对象,而不会改变其他元素(如文本或图像)的颜色。
覆盖对比的步骤如下:
1.打开两份需要比较的文档。
2.创建对比文档对象。
3.对比两份文档,并生成对比文档。
4.保存对比文档。
以下是覆盖对比的示例代码:
C#
CPDFDocument document = CPDFDocument.InitWithFilePath("File1.pdf");
CPDFDocument dewDocument = CPDFDocument.InitWithFilePath("File2.pdf");
CPDFCompareOverlay compareOverlay = new CPDFCompareOverlay(document, "1-5", dewDocument, "1-5");
compareOverlay.Compare();
CPDFDocument comparisonDocument = compareOverlay.ComparisonDocument();
comparisonDocument.WriteToFilePath("Save Path");
1
2
3
4
5
6
2
3
4
5
6
您可以使用
SetOldDocumentStrokeColor
和SetNewDocumentStrokeColor
属性来更改文档两个版本的线条颜色。您可以通过更改
SetBlendMode
属性来改变将新版本文档叠加在旧版本文档之上的混合模式。尝试不同的线条颜色和混合模式将产生外观不同的比较文档,可以设置最合适的颜色以达到合适的对比效果。