이전에 비밀번호를 적용하여 PDF 문서에 대한 액세스를 제한했습니다. 이 기사에서는 Java에서 Word 문서를 암호로 보호하는 방법을 살펴봅니다. 또한 DOC 및 DOCX 파일의 기존 비밀번호를 변경하는 방법과 마지막으로 Java 응용 프로그램 내에서 Word 문서의 잠금을 해제하기 위해 비밀번호 보호를 제거하는 방법도 배웁니다.

Java에서 Word 문서를 암호로 보호

다음 주제는 아래에서 다룹니다.

Word 문서를 잠그거나 잠금 해제하는 Java API

GroupDocs.Merger는 Java 애플리케이션 내에서 Word 문서의 잠금 및 잠금 해제를 허용하는 Java API를 선보입니다. GroupDocs.Merger for Java를 사용하여 Word 파일에 암호를 추가하고 변경하고 Java의 Word 파일에서 암호 보호를 제거합니다.

다운로드 섹션에서 JAR 파일을 다운로드하거나 자바 애플리케이션 내에서 최신 저장소 및 종속성 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>

API 및 지원되는 기타 문서 형식에 대한 자세한 내용은 문서GitHub 저장소 소스 코드 예제를 참조하십시오.

Java에서 Word 문서를 암호로 보호

프로그래밍 방식으로 잠긴 Word 문서

보안을 위해 MS Word DOCX 파일에 암호를 추가하는 것부터 시작하겠습니다. 다음 단계는 Java에서 Word 문서에 암호를 추가하는 방법을 보여줍니다.

다음 Java 코드 조각은 MS Word DOCX 파일에 암호를 추가합니다.

/*
 * Java에서 Word 문서를 암호로 보호
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/document.docx");
merger.addPassword(addOptions);
merger.save("path/protected-document.docx");

이제 암호로 보호된 문서를 열려고 할 때마다 문서 뷰어 및 편집기에서 파일을 열 때 암호를 묻습니다.

보호된 Word 문서를 열려면 암호를 입력하십시오

Java에서 Word 문서의 기존 비밀번호 변경

비밀번호를 새 비밀번호로 변경해 보겠습니다. 다음 단계는 Java에서 Word 파일의 기존 암호를 변경합니다.

  • 현재 비밀번호를 사용하여 로딩 옵션을 설정합니다.
  • 이제 비밀번호 업데이트 옵션을 사용하여 새 비밀번호를 정의합니다.
  • Merger 클래스와 정의된 로딩 옵션을 사용하여 보호된 Word 문서를 로드합니다.
  • updatePassword() 메서드를 사용하여 적용 새 암호.
  • save() 메서드를 사용하여 비밀번호로 보호된 파일을 다시 저장합니다.

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

/*
 * Java에서 보호된 DOC/DOCX 문서의 비밀번호 변경
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

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

Java의 Word 문서에서 암호 제거

문서가 더 이상 기밀이 아니며 파일 보호가 필요하지 않은 경우 암호를 제거하기만 하면 됩니다. 다음 단계는 Java에서 보호된 Word 파일의 암호를 제거하는 방법을 보여줍니다.

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

다음은 Word 파일의 암호를 제거하여 잠금 해제/비보호 상태로 만드는 Java 코드 예제입니다.

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

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

무료 API 라이선스 받기

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

결론

위에서 논의한 내용을 요약해 보겠습니다. 간단한 Word 문서를 사용하여 Java 예제를 사용하여 암호로 잠그었습니다. 다음으로 기존 비밀번호를 변경하는 방법을 배웠습니다. 마지막으로 Word 파일의 암호를 제거하여 모든 Java 응용 프로그램 내에서 잠금 해제되도록 했습니다.

GroupDocs.Merger for Java에 대해 자세히 알아보려면 해당 문서를 방문하여 다양한 [지원되는 문서 형식]에 대한 고유한 문서 보호기 또는 암호 제거 애플리케이션 구축을 시작하십시오. (https://docs.groupdocs.com/merger/net/supported-document-formats/). 문의사항은 포럼을 통해 문의해주세요.

또한보십시오