PDF 파일 암호화

PDF 문서를 암호화하면 특히 파일 공유 또는 보관 중에 외부의 무단 액세스로부터 콘텐츠를 보호할 수 있습니다.

기밀 PDF 문서는 암호화되어 비밀번호로 보호될 수 있습니다. 비밀번호를 아는 사용자만이 이러한 문서를 해독하고 열람할 수 있습니다.

Aspose.PDF 라이브러리를 사용한 PDF 암호화 작동 방식을 살펴보겠습니다.

다양한 암호화 유형 및 알고리즘을 사용하여 PDF 파일 암호화

PDF 파일을 암호화하려면 PdfFileSecurity 객체를 생성한 다음 EncryptFile 메서드를 호출해야 합니다. 사용자 비밀번호, 소유자 비밀번호 및 권한을 EncryptFile 메서드에 전달할 수 있습니다. 이 메서드에 KeySize 및 Algorithm 값을 전달해야 합니다.

이러한 CryptoAlgorithm의 가능한 목록을 검토하십시오:

멤버 이름 설명
RC4x40 0 키 길이가 40인 RC4.
RC4x128 1 키 길이가 128인 RC4.
AESx128 2 키 길이가 128인 AES.
AESx256 3 키 길이가 256인 AES.

다음 코드 스니펫은 PDF 파일을 암호화하는 방법을 보여줍니다.

public static void EncryptPDFFile()
        {
            // PdfFileSecurity 객체 생성
            PdfFileSecurity fileSecurity = new PdfFileSecurity();
            fileSecurity.BindPdf(_dataDir + "sample.pdf");
            // 256비트 암호화를 사용하여 파일 암호화
            fileSecurity.EncryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", DocumentPrivilege.Print, KeySize.x256, Algorithm.AES);
            fileSecurity.Save(_dataDir + "sample_encrypted.pdf");
        }