PDF 파일 비교는 특히 여러 문서 간의 차이점을 식별해야 하는 경우 지루한 작업이 될 수 있습니다. 다행히 GroupDocs.Comparison for Java API는 프로그래밍 방식으로 PDF 파일을 비교할 수 있는 기능을 제공합니다. 이 기사에서는 암호로 보호된 PDF를 처리하는 방법을 포함하여 Java 코드를 사용하여 두 PDF 파일을 비교하는 방법을 단계별로 보여줍니다. 또한 두 개 이상의 PDF 파일을 비교하는 방법과 식별된 변경 사항을 수락하거나 거부하는 방법을 시연합니다. 따라서 PDF 비교 워크플로를 간소화할 준비가 되었으면 계속 읽어보세요!
여기서는 다음 주제에 대해 설명합니다.
온라인 PDF 파일 비교에 관심이 있는 경우 GroupDocs에서 제공하는 온라인 PDF 비교 도구를 방문하십시오.
PDF 파일을 비교하는 Java API
이 기사에서는 GroupDocs.Comparison for Java API를 사용하여 PDF 문서를 비교합니다. 이 API를 사용하면 여러 PDF 문서를 비교할 수 있습니다. 또한 Java 응용 프로그램 내에서 동일한 문서 형식의 다양한 다른 파일을 비교할 수 있습니다.
다운로드 섹션에서 JAR 파일을 다운로드하거나 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 문서 비교
PDF 문서의 여러 사본 간에 차이점(추가, 삭제)을 식별하기 위해 이러한 파일을 비교할 수 있습니다. PDF 내용을 비교한 후에는 식별된 모든 변경 사항을 강조 표시하는 새 문서를 생성할 수 있습니다. 다음 단계는 Java를 사용하여 두 PDF 문서를 비교하고 차이점을 강조 표시하는 방법을 보여줍니다.
- Comparer 클래스를 사용하여 첫 번째 PDF 문서를 로드합니다.
- add 메서드를 사용하여 비교자에 두 번째 파일을 추가합니다.
- 두 PDF 파일을 비교하고 비교 메서드를 호출하여 변경 사항 요약을 가져옵니다.
다음 Java 코드 스니펫은 PDF 문서를 비교하고 결과 문서의 변경 사항을 강조 표시하는 방법을 보여줍니다.
// 두 개의 PDF 문서를 비교하고 Java를 사용하여 변경 사항 강조 표시
Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");
comparer.compare("path/comparison-result.pdf");
Java를 사용하여 PDF 파일의 확인된 변경 사항 수락 또는 거부
“변경 사항 추적” 기능과 매우 유사하며 프로그래밍을 통해 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));
Java를 사용하여 암호로 보호된 PDF 문서 비교
문서를 로드하는 동안 암호를 제공하여 암호로 보호된 파일을 비교할 수 있습니다. 다음 단계는 Java를 사용하여 암호로 보호된 PDF 문서의 내용을 비교하는 방법을 보여줍니다.
- 필요한 암호를 제공하여 소스 및 대상 문서 모두에 대한 로드 옵션을 준비합니다.
- Comparer 클래스를 사용하여 소스 문서를 로드합니다.
- 준비된 로딩 옵션을 사용하여 비교기에 대상 문서를 추가합니다.
- compare 메서드를 호출하여 차이점 요약을 얻습니다.
아래 Java 예제는 두 개의 암호로 보호된 PDF 파일을 비교하고 식별된 차이점을 별도의 문서에 강조 표시합니다.
// Java를 사용하여 암호로 보호된 PDF 문서 비교
Comparer comparer = new Comparer("path/protected-document-ver1.pdf", new LoadOptions("SourceFilePassword"));
comparer.add("path/protected-document-ver2.pdf", new LoadOptions("TargetFilePassword"));
comparer.compare("path/protected-files-comparison-result.pdf");
Java를 사용하여 둘 이상의 PDF 파일 비교
같은 방식으로 두 개 이상의 문서를 비교하여 차이점을 확인할 수도 있습니다. 다음 단계는 여러 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");
무료 API 라이선스 받기
무료 임시 라이선스를 받아 평가 제한 없이 API를 사용할 수 있습니다.
결론
요약하면 Java를 사용하여 두 개 이상의 PDF 파일을 비교하고, 차이점을 강조하고, 프로그래밍 방식으로 식별된 변경 사항을 수락하거나 거부하는 방법을 다뤘습니다. 또한 Java 응용 프로그램 내에서 암호로 보호된 PDF 문서를 비교하는 방법을 살펴보았습니다.
수많은 다른 사용자 지정을 제어하여 비교 결과를 관리할 수 있습니다. 비교 민감도를 조정하고, 요약 페이지만 표시하도록 선택하고, 간격을 무시하는 등의 작업을 수행할 수 있습니다.
나만의 PDF 비교 애플리케이션 구축
다음은 자신만의 문서 비교 응용 프로그램을 구축하는 데 도움이 되는 몇 가지 중요한 링크입니다.
문서 | API 참조 | 지원되는 파일 형식
예제 실행 – GitHub | 무료 지원 포럼 | 릴리스 노트