이전에 Java에서 암호로 보호된 두 PDF 문서를 비교하는 방법에 대해 이야기했습니다. 하지만 두 개 이상의 파일을 비교하려면 어떻게 해야 할까요? 자, 오늘 우리는 바로 그 방법을 배울 것입니다! 또한 원하는 최종 버전을 얻기 위해 문서의 변경 사항을 수락하거나 거부하는 방법도 배웁니다.

PDF 문서를 비교하여 Java API를 사용하여 차이점 찾기

최근의 짧은 기사 시리즈는 이미 다음과 같은 Java 방법을 다루었습니다.

온라인 PDF 파일 비교에 관심이 있는 경우 GroupDocs에서 제공하는 온라인 PDF 비교 도구를 방문하십시오.

이 문서를 마치면 다음 방법도 잘 이해할 수 있습니다.

시작하기 전에 개발 환경이 준비되었는지 확인합시다.

둘 이상의 PDF 파일을 비교하는 Java 라이브러리

지금까지 문서 비교 Java API에 익숙하다고 생각합니다. 계속 진행하기 위해 동일한 GroupDocs.Comparison for Java을 사용할 것입니다. 다음 구성을 사용하여 maven 기반 애플리케이션의 개발 환경을 다운로드하거나 빠르게 확인할 수 있습니다.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>

자, 이제 본격적인 내용으로 넘어가겠습니다!

Java를 사용하여 둘 이상의 PDF 파일 비교

여러 파일을 비교하는 것은 두 개만 비교하는 것과 매우 유사합니다. 우리가 해야 할 일은 Comparer에 더 많은 파일을 추가한 다음 평소처럼 비교를 누르는 것입니다. 여러 PDF 문서를 비교하고 식별된 변경 사항을 강조 표시하는 단계는 다음과 같습니다.

  • Comparer 클래스를 사용하여 첫 번째 PDF 파일을 로드합니다.
  • 비교자와 비교할 추가 문서를 추가하려면 add 메소드를 사용하십시오.
  • 비교 방법을 사용하여 모든 후속 PDF 파일을 비교하고 변경 사항 및 차이점 요약을 얻습니다.

다음 예제는 Java에서 여러 PDF 파일을 비교하고 결과 문서에서 변경 사항을 가져오는 방법을 보여줍니다.

// Java를 사용하여 여러 PDF 문서 비교

Comparer comparer = new Comparer("path/document-1.pdf");
comparer.add("path/document-2.pdf");
comparer.add("path/document-3.pdf");
comparer.add("path/document-4.pdf");

comparer.compare("path/multiple-pdf-comparison-result.pdf");

Java를 사용하여 PDF 파일의 식별된 변경 사항 비교 및 승인 또는 거부

Microsoft Word의 “변경 사항 추적” 기능과 매우 유사하며 프로그래밍을 통해 PDF 문서에서 감지된 각 변경 사항을 수락하거나 거부할 수도 있습니다. 아래 단계는 PDF 문서 내에서 식별된 변경 사항을 비교한 다음 수락하거나 거부하는 방법을 보여줍니다.

  • Comparer 클래스를 사용하여 원본 및 대상 PDF 파일을 로드합니다.
  • 비교 방법을 사용하여 로드된 문서를 비교합니다.
  • getChanges 메서드를 사용하여 식별된 변경 사항을 가져옵니다.
  • 이제 변경 사항을 탐색하고 적절한 ComparisonAction을 설정합니다.
    • 수락을 선택하여 변경 사항을 적용합니다.
    • 변경을 거부하려면 거부를 선택합니다.
  • 적용 변경 사항이 적용된 결과 문서를 가져오려면 applyChanges 메서드를 호출하세요.

다음 코드 스니펫은 두 개의 PDF 문서를 비교한 다음 식별된 변경 사항을 수락한 다음 Java를 사용하여 다른 변경 사항을 거부합니다.

// Java를 사용하여 PDF 문서를 비교하여 식별된 변경 사항 수락 및 거부

Comparer comparer = new Comparer("path/document-1.pdf");
comparer.add("path/document-2.pdf");

ChangeInfo[] changes = comparer.getChanges();

changes[0].setComparisonAction(ComparisonAction.REJECT);
changes[1].setComparisonAction(ComparisonAction.ACCEPT);

comparer.applyChanges("path/accept-reject-change.pdf", new ApplyChangeOptions(changes));

무료 API 라이선스 받기

여러 PDF 문서를 비교하기 위해 평가 제한 없이 API를 사용하려면 무료 임시 라이선스를 받으세요.

나만의 PDF 비교 애플리케이션 구축

다음은 자신만의 문서 비교 응용 프로그램을 구축하는 데 도움이 되는 몇 가지 중요한 링크입니다.

특징 | 문서 | API 참조 | 예제 실행 – GitHub | 무료 지원 포럼 | 릴리스 노트

관련 기사

또한보십시오