IRONSOFTWAREHOME
PDF 암호화 및 복호화
from ironpdf import *

# Open an Encrypted File, alternatively create a new PDF from Html
pdf = PdfDocument.FromFile("encrypted.pdf", "password")
 
# Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = Now()
 
# Edit file security settings
# The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = PdfPrintSecurity.FullPrintRights
 
# Change or set the document encryption password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
pip install ironpdf
PDF 암호화 및 복호화

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 을 설정하지 않고 저장하세요.

IronPDF for Python으로 PDF 문서를 안전하게 관리하는 방법을 알아보세요!

시작할 준비 되셨나요?

버전:2026.6방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.