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