PDF 암호화 및 복호화
IronPDF for Python은 암호로 보호된 PDF 파일을 열고, 메타데이터와 보안 설정을 수정하며, 새로운 암호로 저장할 수 있어, 몇 줄의 코드로 완전한 암호화 및 복호화 워크플로를 구현할 수 있습니다.
시작하기
암호화된 PDF를 열기 위해 파일 경로와 기존 암호를 PdfDocument.FromFile에 전달하세요. 보안 설정과 메타데이터를 필요에 따라 수정한 다음 pdf.Password에 새 비밀번호를 할당하고 SaveAs로 저장합니다.
코드 이해하기
PdfDocument.FromFile(path, password): 제공된 암호를 사용하여 암호화된 PDF 파일을 엽니다. 암호가 올바르지 않을 경우 예외를 발생시킵니다. MetaData.Author / Keywords / ModifiedDate: 암호 해독 후 읽거나 업데이트할 수 있는 메타데이터 필드입니다.
SecuritySettings.RemovePasswordsAndEncryption(): 메모리 내 문서에서 현재 암호화를 제거하여 보안 설정을 재구성할 수 있도록 합니다.SecuritySettings.MakePdfDocumentReadOnly(key): 새로운 내부 키로 읽기 전용 보호를 다시 적용합니다.SecuritySettings.AllowUser*: 세분화된 사용자 권한 플래그 — 특정 작업을 제한하기 위해False로 설정합니다.pdf.Password = "my-password": 저장된 PDF를 열 때 필요한 새 비밀번호를 설정합니다.SaveAs("secured.pdf"): 모든 새로운 설정이 적용된 상태로 재암호화된 문서를 저장합니다.
재암호화 없는 복호화
암호로 보호된 PDF의 암호화되지 않은 사본을 생성하려면 RemovePasswordsAndEncryption() 을(를) 호출하고 새로운 Password 을 설정하지 않고 저장하세요.






