어떤 경우에는 .NET 응용 프로그램에서 둘 이상의 PDF 문서를 비교해야 할 수도 있습니다. 프로그래밍 방식으로 차이점을 쉽게 비교하고 강조 표시할 수 있습니다. 이 기사에서는 두 개 이상의 PDF 파일을 비교하고 C#을 사용하여 차이점을 강조하는 방법을 배웁니다.

이 문서에서는 다음 주제를 논의/다룹니다.

PDF 문서를 비교하는 C# API

PDF 문서를 비교하기 위해 GroupDocs.Comparison for .NET API를 사용합니다. 차이점 요약을 나열하는 비교 문서를 제공하면서 단어, 단락 및 문자에 대한 콘텐츠 변경을 감지하기 위해 비교합니다. .NET 비교 라이브러리는 PDF, HTML, Outlook 이메일, Microsoft Office Word 문서, Excel 스프레드시트, PowerPoint 프레젠테이션, OneNote, Visio 다이어그램, 텍스트와 같은 널리 사용되는 이미지 및 문서 형식의 텍스트 스타일과 콘텐츠의 차이점 확인을 지원합니다. , 및 이미지. .NET 플랫폼을 대상으로 하는 모든 개발 환경에서 응용 프로그램을 개발하는 데 사용할 수 있습니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

Install-Package GroupDocs.Comparison

C#을 사용하여 두 개의 PDF 파일 비교

아래에 제공된 간단한 단계에 따라 두 개의 PDF 문서를 비교할 수 있습니다.

  1. Comparer 클래스의 인스턴스 생성
  2. 생성자에 대한 소스 PDF 파일 경로 제공
  3. 추가 비교 대상 PDF 파일
  4. 출력 파일 경로와 함께 Compare 메서드를 호출합니다.

다음 코드 샘플은 C#을 사용하여 두 PDF 문서를 비교하고 차이점을 강조 표시하는 방법을 보여줍니다.

using (Comparer comparer = new Comparer("C:\\Files\\source.pdf"))
{
    comparer.Add("C:\\Files\\target.pdf");
    comparer.Compare("C:\\Files\\result.pdf");
}
C#을 사용하여 두 개의 PDF 파일 비교

C#을 사용하여 두 개의 PDF 파일 비교

결과 문서에는 아래와 같이 변경 사항 요약을 보여주는 문서 끝에 요약 페이지가 포함됩니다.

변경 사항 요약

변경 사항 요약

여러 PDF 파일을 비교하려면 아래와 같이 여러 대상 PDF 파일을 비교에 추가하기만 하면 됩니다.

comparer.Add("target2.docx");
comparer.Add("target3.docx");

C#을 사용하여 암호로 보호된 PDF 파일 비교

아래에 제공된 간단한 단계에 따라 암호로 보호된 PDF 문서를 비교할 수 있습니다.

  1. Comparer 클래스의 인스턴스 생성
  2. 생성자에 대한 소스 PDF 파일 경로 제공
  3. LoadOptions를 사용하여 소스 파일에 대한 암호 제공
  4. 비교 대상 PDF 파일 추가
  5. LoadOptions를 사용하여 대상 파일에 대한 암호 제공
  6. 출력 파일 경로와 함께 Compare 메서드를 호출합니다.

다음 코드 샘플은 C#을 사용하여 암호로 보호된 PDF 문서를 비교하는 방법을 보여줍니다.

using (Comparer comparer = new Comparer("C:\\Files\\source.pdf", new LoadOptions() { Password = "1234" }))
{
    comparer.Add("C:\\Files\\target.pdf", new LoadOptions() { Password = "5678" });
    comparer.Compare("C:\\Files\\result.pdf");
}

무료 라이선스 받기

무료 임시 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

이 문서에서는 C#을 사용하여 둘 이상의 PDF 문서를 비교하고 차이점을 강조 표시하는 방법을 배웠습니다. 문서를 사용하여 GroupDocs.Comparison .NET API에 대해 더 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오