Skip to content

内容对比

内容比较通常用于快速找出不同 PDF 版本之间的变化,适用于文本信息较多的文件。可以比较的内容包括文本、图片等。

javascript
// 获取对比文件的文件流。
const documentA = await fetch('https://example.com/documentA.pdf');
const documentABlob = await documentA.blob();
const documentAFile = new File([documentABlob], 'documentA.pdf');
const documentB = await fetch('https://example.com/documentB.pdf');
const documentBBlob = await documentB.blob();
const documentBFile = new File([documentBBlob], 'documentB.pdf');

const data = {
  leftFile: documentAFile, // 旧文档。
  rightFile: documentBFile, // 新文档。
  type: 1, // 文档对比的类型。1:内容对比。
  textCompare: true,
  imgCompare: true,
  replaceColor: '#93B9FD',
  insertColor: '#C0FFEC',
  deleteColor: '#FBBDBF'
};

// 获取包含比较结果的文档blob对象的数组。
const res = await docViewer.compare(data);