기밀 문서에 제공할 수 있는 다양한 보안 수준이 있습니다. 워터마크 적용, 파일 암호화 또는 문서를 비밀번호로 보호할 수 있습니다. 이 기사에서는 자바 애플리케이션 내에서 PDF 파일에 암호 보호를 프로그래밍 방식으로 추가하는 방법을 살펴봅니다. 또한 비밀번호를 변경하는 방법과 비밀번호를 제거하여 PDF 파일의 잠금을 해제하는 방법을 배웁니다.

Java에서 암호로 PDF 파일 보호 - 잠금 해제

다음 주제는 아래에서 논의됩니다.

PDF 파일을 잠그고 잠금 해제하는 Java API

GroupDocs.Merger for Java는 문서를 잠그거나 잠금 해제할 수 있는 API입니다. Java 응용 프로그램 내에서 PDF 문서에 대한 암호 보안 기능을 추가, 변경 및 제거하는 데 사용합니다. 문서 보호 및 보호 해제와 함께 API는 문서에 언급된 문서 분할, 병합 등과 같은 더 많은 기능을 제공합니다.

다운로드 섹션에서 JAR 파일을 다운로드하거나 Java 애플리케이션 내에서 최신 저장소 및 종속성 Maven 구성을 사용할 수 있습니다.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

Java에서 PDF에 암호 추가 - PDF 잠금

비밀번호로 PDF 잠금

보안을 위해 PDF 파일에 암호 보호를 추가하기 위해 빠르게 이동해 보겠습니다. 다음 단계는 Java에서 PDF 문서에 암호를 추가하는 방법을 보여줍니다.

  • AddPasswordOptions 클래스를 사용하여 비밀번호를 정의합니다.
  • Merger 클래스를 사용하여 PDF 파일을 로드합니다.
  • addPassword() 메소드를 사용하여 비밀번호를 추가하여 파일을 보호합니다.
  • save() 메서드를 사용하여 보호된 파일을 저장합니다.

다음 코드 조각은 Java의 PDF 파일에 암호를 추가합니다.

/*
 * Java에서 PDF 문서에 암호 보호 추가
 */
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

merger.addPassword(addOptions);
merger.save("path/protected-document.pdf");

암호로 보호된 PDF 파일을 열려고 하면 PDF 뷰어에서 암호를 입력하라는 메시지가 표시됩니다.

보호된 PDF에 암호 입력

Java에서 PDF 파일의 기존 비밀번호 업데이트

당신의 비밀이 더 이상 비밀이 아니라면? 다시 비밀로 하세요. 비밀번호를 새 비밀번호로 변경해 보겠습니다. 다음 단계는 Java에서 PDF 파일의 기존 비밀번호를 변경합니다.

  • 현재 비밀번호를 사용하여 로드 옵션을 설정합니다.
  • 이제 새 비밀번호를 사용하여 업데이트 옵션을 설정합니다.
  • Merger 클래스와 불러오기 옵션을 사용하여 PDF 문서를 불러옵니다.
  • updatePassword() 메소드를 사용하여 기존 비밀번호를 변경합니다.
  • save() 메서드를 사용하여 업데이트된 비밀번호로 비밀번호로 보호된 파일을 다시 저장합니다.

코드 조각은 Java 코드를 사용하여 PDF 문서의 현재 암호를 변경합니다.

/*
 * Java에서 보호된 PDF 문서의 비밀번호 업데이트
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.pdf");

Java의 PDF 파일에서 암호 제거 - PDF 잠금 해제

PDF 잠금 해제 - 암호 제거

파일 보호가 더 이상 필요하지 않은 경우 암호를 제거할 수 있습니다. 다음 단계는 Java에서 보호된 PDF 파일의 암호를 제거하는 방법을 보여줍니다.

  • 기존 비밀번호를 사용하여 로드 옵션을 준비합니다.
  • 로드 옵션을 사용하여 병합 클래스를 사용하여 PDF 문서를 로드합니다.
  • removePassword() 메소드를 사용하여 비밀번호를 제거하십시오.
  • save() 메서드를 사용하여 잠금 해제된 파일을 저장합니다.

다음은 PDF 파일의 비밀번호를 제거하여 잠금 해제하는 Java 코드 예제입니다.

/*
 * Java에서 PDF 문서의 암호 보호 제거
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.pdf");

무료 API 라이선스 받기

임시 무료 라이선스 받기 평가 제한 없이 API를 사용할 수 있습니다.

결론

결론적으로 PDF 문서의 암호 보호에 대해 논의했습니다. 처음에는 비밀번호를 추가하여 PDF 파일을 잠갔습니다. 그런 다음 비밀번호를 변경했습니다. 마지막으로 이러한 잠금 해제를 유지하기 위해 PDF 파일 암호를 제거했습니다. 이제 자신의 암호 보호기 및 암호 제거기 Java 응용 프로그램을 구축하는 방법에 대해 생각할 수 있습니다.

Java용 GroupDocs.Merger에 대해 자세히 알아보려면 문서를 방문하십시오. 문의 사항은 포럼을 통해 문의해 주세요.

또한보십시오