자바 라이브러리를 통해 암호화된 PDF 문서 비교
오픈 소스 Java API를 사용하여 두 PDF 문서를 비교하고 결과를 PDF 파일로 쉽게 저장하거나 표시할 수 있습니다.
PDF는 Portable Document Format의 약자입니다. PDF 파일 형식은 전 세계적으로 가장 일반적으로 사용되는 파일 형식 중 하나입니다. PDF는 조직의 요구 사항을 충족하기 위해 다양한 방법으로 작업을 수행할 수 있는 유연한 파일 형식입니다. 변경된 내용을 확인하기 위해 두 가지 버전의 PDF 파일을 비교해야 하는 경우가 있습니다. 오픈 소스 Java 라이브러리 PdfCompare는 개발자가 자신의 응용 프로그램 내에서 PDF 문서를 비교할 수 있도록 도와줍니다. 두 개의 PDF 파일을 쉽게 비교할 수 있으며 결과를 PDF 파일로 쉽게 저장하거나 표시할 수 있습니다. 비교하는 동안 특정 페이지나 페이지의 일부 영역을 쉽게 무시할 수 있습니다. 비교하려는 PDF 파일을 쉽게 선택하고 로드할 수 있습니다.
사용자가 클래스 de.redsix.pdfcompare.Main을 호출하여 쉽게 시작할 수 있는 간단한 대화형 UI가 있습니다. 라이브러리는 다양한 종류의 표시를 사용하여 PDF 문서의 여러 부분을 구분합니다. 비교 중에 무시할 수 있는 직사각형 영역을 정의할 수 있습니다. 이를 위해서는 무시할 영역을 정의하는 파일을 생성해야 합니다.
PdfCompare 시작하기
다음 명령을 사용하여 프로젝트에 maven 종속성을 추가하십시오.
OpenPDF Maven 종속성
<dependency>
<groupId>de.redsix</groupId>
<artifactId>pdfcompare</artifactId>
<version>...</version> <!-- see current version in the maven central tag above -->
</dependency>
픽셀 단위로 PDF 파일 비교
오픈 소스 라이브러리 PdfCompare에는 Java 코드를 사용하여 픽셀 단위로 PDF 파일을 비교하는 지원이 포함되어 있습니다. 라이브러리는 서로 다른 유형의 색 구성표를 사용하여 비교 문서의 서로 다른 영역을 식별합니다. 문서의 동일하거나 동일한 픽셀이 약간 흐려집니다. 다른 픽셀은 빨간색과 녹색으로 표시됩니다. 노란색 픽셀은 무시 영역을 표시하고 용지 영역의 가장자리는 마젠타 색으로 표시됩니다. 예상했지만 오지 않은 페이지는 빨간색 테두리로 표시됩니다. 색 구성표를 쉽게 변경할 수 있습니다. 색 구성표를 변경하려면 "application.conf"라는 파일을 클래스 경로의 루트에 포함시키십시오. 이 파일 내에서 HTML-Stlye 형식으로 새 색 구성표를 쉽게 지정할 수 있습니다.
암호화된 PDF 문서 비교
PdfCompare 라이브러리는 Java 명령을 사용하여 자체 응용 프로그램 내에서 암호화된 PDF 문서를 비교하는 기능을 제공했습니다. 암호로 보호된 PDF 파일을 비교하려면 문서의 암호를 제공해야 합니다. 이를 위해 두 가지 방법을 사용할 수 있으며 비밀번호를 문자열 매개변수로 전달해야 합니다.
문서 비교 중 PDF 영역 제외
오픈 소스 PdfCompare 라이브러리는 소프트웨어 개발자에게 PDF 문서를 비교하는 동안 특정 영역을 제외할 수 있는 기능을 제공합니다. 영역을 제외하려면 해당 영역을 정의해야 합니다. 파일을 생성하고 무시할 파일 내부의 직사각형 영역을 정의할 수 있습니다. 비교 중 제공된 제외 파일이 없으면 무시하고 제외 없이 비교를 수행합니다.