CompareRenderedPagesWith

문서 비교, 렌더링

설명

렌더링된 두 페이지를 비교하고 차이 산출물을 얻습니다

구문

Function TPDFlib.CompareRenderedPagesWith(Other: TPDFlib;
  ThisPage, OtherPage: Integer; DPI: Double;
  Const Options: TPDFVisualCompareOptions;
  Out Comparison: TPDFVisualCompareResult; Out ErrorText: WideString): Boolean;

비고

렌더링과 비교가 끝나면 두 페이지가 달라도 True를 반환합니다. 잘못된 입력, 렌더 실패, 크기 불일치에는 ErrorText와 빈 결과와 함께 False를 반환합니다

페이지 번호는 1부터 시작하고 값을 자르지 않고 검증합니다. 렌더링 후에는 두 선택 페이지가 복원됩니다

PDFlibVisualCompare의 PLDefaultVisualCompareOptions를 사용하십시오. ColorTolerance는 0~255의 채널별 포함 임계값이고, TileSize는 인접한 변경 타일을 묶으며, IgnoreRects는 왼쪽 위 반개구 픽셀 사각형을 담습니다

픽셀당 1바이트 마스크(255 변경, 0 변경 없음 또는 무시)에는 IncludeMask를, 두 번째 페이지의 RGB 복사본에 변경 픽셀을 붉게 칠한 오버레이에는 IncludeOverlay를 설정하십시오. 변경 비율 계산에서 무시한 픽셀은 제외됩니다

결과에는 실제 변경 경계와 개수가 담기며, 빈 변경 경계는 null로 직렬화됩니다. 최대 6400만 픽셀과 400만 타일이 허용됩니다

입력은 각자 구성된 렌더러, 크롭, 배율, 색상, 주석, 폼 설정을 사용합니다. 문서 콘텐츠를 비교할 때는 두 인스턴스를 일관되게 구성하십시오

참고 항목

CompareDocumentVisualsWith, CompareFileVisuals