Skip to content

覆盖对比

覆盖对比用于建筑计划、设计图纸等文档的对比,查看文档中线条的变化。

在尝试比较文档前,通常需要为两份文档的线条对象设置不同的描边颜色。两份文档比对时会重叠在一起,重复的位置会因为颜色叠加而变为一致的颜色,不一致的部分仍然保留醒目的描边颜色,两份文档之间的所有差异即可显示出来。

这里的颜色设置只会影响线条对象,而不会改变其他元素(如文本或图像)的颜色。

覆盖对比的步骤如下:

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");
  • 您可以使用SetOldDocumentStrokeColorSetNewDocumentStrokeColor属性来更改文档两个版本的线条颜色。

  • 您可以通过更改SetBlendMode属性来改变将新版本文档叠加在旧版本文档之上的混合模式。

  • 尝试不同的线条颜色和混合模式将产生外观不同的比较文档,可以设置最合适的颜色以达到合适的对比效果。