우리는 GroupDocs.Comparison for .NET 26.4의 릴리스를 기쁘게 발표합니다. 2026년 4월부터 이용 가능합니다.
GroupDocs.Comparison 버전 26.4는 PDF 문서 비교에 대한 중요한 개선에 중점을 두며, 새로운 표시 모드, 페이지 범위 필터링 및 전용 PDF 옵션 클래스를 도입했습니다.

수정 및 향상

  • [Enhancement] PDF 문서에 대한 비교 성능을 최적화했습니다. (COMPARISONNET-4732)
  • [Bug] PDF 비교에서 임베디드 폰트 처리 로직을 수정했습니다. (COMPARISONNET-4733)
  • [Bug] 표가 포함된 PDF 처리 중 예외가 발생하던 문제를 수정했습니다. (COMPARISONNET-4707)
  • [Feature] PDF 비교 결과를 나란히 표시할 수 있는 기능을 추가했습니다. (COMPARISONNET-4725)
  • [Feature] PDF 문서 비교 시 페이지 범위를 지정할 수 있는 기능을 추가했습니다. (COMPARISONNET-4731)

주요 기능

PDF 비교 결과를 나란히 표시하는 기능

새로운 PdfCompareOptions 클래스에 ComparisonDisplayMode 열거형을 통해 두 가지 새로운 표시 모드가 추가되었습니다:

  • SideBySide – 각 결과 페이지에 원본과 대상 페이지가 나란히 표시됩니다. 삭제는 왼쪽(원본 쪽)에, 삽입은 오른쪽(대상 쪽)에 나타납니다. 두 문서의 내용이 겹치지 않아 문서 차이가 크게 날 때 이상적인 모드입니다.
  • Interleaved – 페이지가 교차하여 구성된 문서를 생성합니다. 홀수 페이지는 원본 문서(삭제 표시)에서, 짝수 페이지는 대상 문서(삽입 표시)에서 가져옵니다. 결과를 PDF 뷰어에서 “두 페이지 보기” 모드로 열면 각 원본/대상 쌍을 나란히 확인할 수 있습니다.

Note: 이전 기본 동작(삽입 및 삭제가 강조 표시된 단일 병합 문서)은 ComparisonDisplayMode.Inline으로 유지되며 여전히 기본값입니다.

PDF 문서 비교 시 페이지 범위 지정 기능

이제 PdfCompareOptionsPagesSetup 속성을 사용하여 PDF 비교를 특정 페이지 범위로 제한할 수 있습니다. 설정하지 않으면 이전과 같이 모든 페이지가 비교됩니다.

using (var comparer = new Comparer("source.pdf"))
{
    comparer.Add("target.pdf");

    var options = new PdfCompareOptions()
    {
        CompareImagesPdf = true,
        DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
        PagesSetup = new PagesSetup()
        {
            StartPage = 3,
            EndPage = 10
        }
    };

    comparer.Compare("result.pdf", options);
}

공개 API 변경 사항

PDF 전용 비교 구성을 위해 새로운 PdfCompareOptions 클래스가 도입되었습니다. 이는 버전 26.2에서 도입된 WordCompareOptions와 동일한 패턴을 따릅니다.

  • PdfCompareOptions (네임스페이스 GroupDocs.Comparison.Options) — CompareOptions를 상속하고 PDF 전용 설정을 추가합니다:

    • DisplayMode – PDF 비교 결과 문서의 레이아웃을 제어합니다; 기본값은 Inline(레거시 동작)입니다.
    • PagesSetup – 비교할 페이지 범위를 지정합니다; null이면 모든 페이지가 비교됩니다.
    • CompareImagesPdf – PDF 문서의 이미지를 비교할지 여부를 지정합니다.
    • AnnotationAuthorNameDisplayModeInterleaved로 설정된 경우 주석에 사용되는 작성자 이름을 지정합니다.
    • ImagesInheritanceMode – 이미지 비교가 비활성화된 경우 이미지 상속 소스를 지정합니다.
  • PdfCompareOptions.ComparisonDisplayMode 열거형 값:

    • Inline (default) – 레거시 동작; 삭제된 내용은 한 색으로, 삽입된 내용은 다른 색으로 강조 표시된 단일 병합 PDF
    • SideBySide (new) – 원본 및 대상 페이지가 각 결과 페이지에 나란히 표시되며, 내용이 겹치지 않음
    • Interleaved (new) – 원본/대상 페이지가 교차하여 배치됨; “두 페이지 보기” PDF 리더에서 최적의 보기 제공

업데이트 받는 방법

최신 버전은 NuGet에서 받거나 GroupDocs 웹사이트에서 직접 다운로드할 수 있습니다.

NuGet

GroupDocs.Comparison for .NET 26.4

직접 다운로드

GroupDocs.Comparison for .NET 26.4 페이지에서 .NET 및 .NET Framework용 어셈블리를 다운로드하십시오.

자세히 보기