CompareDocumentVisualsWith
문서 비교, 렌더링
설명
문서 페이지 이미지를 정렬하고 비교합니다
구문
Function TPDFlib.CompareDocumentVisualsWith(Other: TPDFlib; DPI: Double;
Const Options: TPDFVisualCompareOptions): WideString;비고
status=complete, 페이지 수, changed/added/removed/unchanged 개수, 정렬된 페이지 쌍을 담은 JSON을 반환합니다. 작업이 실패하면 부분 성공 보고서 대신 status=error와 complete=false를 반환합니다
페이지 쌍 찾기는 이미지 크기를 포함한 정확한 보이는 픽셀 지문의 제한된 최장 공통 부분 수열을 사용합니다. 동일한 페이지가 삽입되고 제거된 페이지의 앵커가 되고, 짝이 없는 구간은 순서대로 짝지어집니다
쌍 종류는 unchanged, changed, added, removed, size_changed이며, 페이지 번호 0은 해당 입력에 페이지가 없음을 뜻합니다
반복되는 동일 페이지와 다시 쓰인 구간에서는 대응 관계가 모호할 수 있습니다. 보고된 alignment는 의미적 페이지 동일성이 아니라 결정적인 이미지 기반 알고리즘을 설명합니다
채널 허용 오차와 무시할 영역은 짝지어진 픽셀 비교에 영향을 주며, 앵커는 이 옵션들이 적용되기 전의 정확한 지문을 사용합니다
두 문서는 선택된 페이지를 유지하며, 합쳐서 최대 8192 페이지와 400만 개 정렬 행렬 셀이 허용됩니다
JSON에는 비교 측정값과 영역이 담기지만, 이 문서 보고서에서는 마스크와 오버레이 요청이 무시됩니다. 선택한 쌍의 바이너리 산출물이 필요하면 CompareRenderedPagesWith를 사용하십시오