CompareDocumentVisualsWith

文档比较、渲染

描述

对齐并比较文档页面图像

语法

Function TPDFlib.CompareDocumentVisualsWith(Other: TPDFlib; DPI: Double;
  Const Options: TPDFVisualCompareOptions): WideString;

备注

返回包含 status=complete、页数、变化/新增/移除/未变计数以及有序页面对的 JSON;操作失败返回 status=error 且 complete=false,不给出部分成功报告

页面配对使用精确可见像素指纹(包括图像尺寸)的有界最长公共子序列;相同的页面为插入与移除的页面提供锚点,未匹配的间隙按顺序配对

配对类型有 unchanged、changed、added、removed 与 size_changed;页号为 0 表示该输入中不存在此页面

重复的相同页面与被重写的间隙可能存在含糊的对应关系;报告的 alignment 描述的是确定性的基于图像的算法,而非语义上的页面同一性

通道容差与忽略区域影响配对像素的比较;锚点在这些选项生效之前使用精确指纹

两个文档都保留各自选定的页面;合计最多接受 8192 页与 4M 个对齐矩阵单元

JSON 包含比较度量与区域,本文档报告会忽略掩码与叠加请求;要从选定页面对获得二进制产物,请使用 CompareRenderedPagesWith

另请参阅

CompareRenderedPagesWith、CompareFileVisuals