Java 를 통해 PDF 잠금

Java 를 사용하여 Aspose.PDF 라이브러리로 PDF 파일 잠금

Java 라이브러리를 사용하여 PDF 문서 암호화하기

자바용 Aspose.PDF 를 사용하여 PDF를 잠급니다.중요한 콘텐츠의 기밀을 유지하고 데이터에 대한 무단 액세스를 차단하려면 암호나 암호화로 PDF를 잠그는 것이 필수적입니다.암호로 PDF를 잠그면 내용에 액세스할 수 있는 사용자를 제어할 수 있으므로 읽기, 편집 또는 인쇄 권한을 설정할 수 있습니다.PDF 잠금은 문서의 무단 변경을 방지하여 정확성과 신뢰성을 유지합니다.이는 개인 정보 또는 기밀 정보를 보호하고 사용자 ID 및 개인 정보의 안전을 보장하는 데 특히 중요합니다.암호 파일로 PDF를 잠그면 정보를 보호하는 데 도움이 됩니다.일부 업계에서는 기밀 정보 보호에 관한 엄격한 규칙을 적용하는 경우가 많습니다.PDF를 잠그면 이러한 요구 사항을 충족하고 필요한 보호 기능을 제공할 수 있습니다.법률 및 윤리 지침에 따라 책임감 있게 암호화를 사용하는 것이 중요합니다.문서를 제대로 보호할 수 있는 적절한 권한이 있는지 항상 확인하세요.PDF에 보관된 데이터의 개인 정보 보호 및 보안을 보호하려면 PDF를 잠그는 것이 매우 중요합니다. 특히 정보를 안전하게 유지하는 것이 최우선 과제인 경우에는 더욱 그렇습니다.PDF 파일을 암호화하기 위해 기능이 풍부하고 강력하며 사용하기 쉬운 Java 플랫폼용 변환 API인 Aspose.PDF for Java API를 사용할 것입니다.Maven 에서 직접 최신 버전을 다운로드하고, pom.xml에 다음 구성을 추가하여 Maven 기반 프로젝트 내에 설치할 수 있습니다.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Java 를 통해 PDF를 암호화하는 방법


사용자 환경에서 코드를 테스트하려면 Aspose.PDF for Java 가 필요합니다.

1.문서 객체를 사용하여 PDF 문서를 엽니다. 1.사용자 및 소유자의 비밀번호를 생성합니다. 1.문서.암호화 메서드를 호출합니다. 1.PDF 파일을 저장합니다.

제공된 Java 코드 스니펫은 Aspose.PDF 라이브러리를 사용하여 PDF 문서를 잠그는 방법을 보여줍니다.그러면 ‘Encryt.pdf’라는 이름의 PDF 문서가 열립니다.암호화 설정을 사용하여 열린 PDF를 암호화합니다.권한 액세스 및 관리를 위해 사용자 암호와 소유자 암호가 제공되며 RC4x128 암호화 알고리즘을 사용합니다.‘0’은 사용자에게 문서를 수정할 수 있는 특정 권한이 부여되지 않았음을 나타냅니다.코드는 PDF를 암호화한 후 ‘DataDir’ 변수로 지정된 동일한 디렉터리의 ‘Encrypt_out.pdf ‘라는 파일에 업데이트된 문서를 저장합니다.이 코드 스니펫은 Aspose.PDF 라이브러리 또는 프레임워크를 사용하여 PDF 파일을 잠그고 잠긴 버전을 저장하는 방법을 보여주는 간단한 예제입니다.

PDF 문서 암호화 - Java

이 샘플 코드는 PDF 파일을 암호화하는 방법을 보여줍니다 - Java

Input file:

File not added

Password:

Output format:

Output file:


  Document document = new Document(_dataDir + "input.pdf");
  DocumentPrivilege documentPrivilege = DocumentPrivilege.getForbidAll();
  documentPrivilege.setAllowScreenReaders(true);
  document.encrypt("user", "owner", documentPrivilege, CryptoAlgorithm.AESx128, false);
  document.save(_dataDir + "SetPrivileges_out.pdf");