THPDFDocComparison.CompareWithOptions
호출자가 고른 리소스 한도와 렌더 임계값으로 구조, 페이지, 또는 지각형 렌더링 비교를 실행합니다
선언
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
매개 변수
DocA와DocB는 로드된 문서입니다Mode는 비교 대상 면을 고릅니다Limits는 구조적 순회, 페이지 수, 유지되는 차이에 상한을 둡니다RenderOptions는 DPI, 색상 메트릭, 임계값, 영역, 오버레이, 픽셀 예산을 고릅니다
결과
정규화된 옵션, 집계 완결성, 차이, 그리고 렌더링을 선택한 경우 페이지별 렌더링 메트릭을 담은 결정적인 JSON을 반환합니다
렌더링과 오버레이 오류는 fail-closed로 보고된 차이가 되며 비교를 미완료로 만듭니다
예제
Limits := THPDFStructuralCompareLimits.Default;
RenderOptions := THPDFRenderedCompareOptions.Default;
RenderOptions.DPI := 144;
RenderOptions.ColorTolerance := 3;
RenderOptions.MinimumSimilarity := 0.995;
RenderOptions.MaxChangedPixelRatio := 0.001;
RenderOptions.GenerateHeatmaps := True;
RenderOptions.HeatmapDirectory := 'comparison-output';
Report := THPDFDocComparison.CompareWithOptions(
BeforeDocument, AfterDocument, cmFull, Limits, RenderOptions);
참고 항목
THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · 문서 비교