CompareDocumentVisualsWith
文件比較、描繪
描述
對齊並比較兩份文件的頁面影像
語法
Function TPDFlib.CompareDocumentVisualsWith(Other: TPDFlib; DPI: Double;
Const Options: TPDFVisualCompareOptions): WideString;備註
傳回的 JSON 帶有 status=complete、頁數、changed/added/removed/unchanged 計數與有序的頁面配對;操作失敗時傳回 status=error 與 complete=false,不會輸出部分成功的報告
頁面配對採用精確可見像素指紋(含影像尺寸)的有界最長共同子序列;相同頁面用來錨定插入與移除的頁面,未配對的空隙則依序成對
配對類型有 unchanged、changed、added、removed 與 size_changed;頁碼為 0 表示該輸入中不存在此頁
重複的相同頁面與重寫過的空隙可能帶有模糊的對應關係;回報的 alignment 描述的是確定性的影像比對演算法,而不是語意上的頁面同一性
通道容許度與忽略區域會影響配對後的像素比較;錨定使用套用這些選項之前的精確指紋
兩份文件都保留各自所選的頁面;合計最多接受 8192 頁與 400 萬個對齊矩陣儲存格
JSON 包含比較量測與區域資訊;對這份文件報告而言,遮罩與覆疊請求會被忽略,想取得指定配對的二進位產物請改用 CompareRenderedPagesWith