[python] PDF 파일 암호화하기

PDF 파일을 암호화하는 것은 중요한 문서나 데이터를 안전하게 보호하기 위한 방법입니다. 이 글에서는 Python을 사용하여 PDF 파일을 암호화하는 방법을 알아보겠습니다.

PyPDF2 모듈 설치

PDF 파일을 다루기 위해서는 PyPDF2 모듈을 설치해야 합니다. 아래의 명령어를 사용하여 PyPDF2 모듈을 설치합니다.

pip install PyPDF2

PDF 파일 암호화하기

  1. 암호화할 PDF 파일을 오픈합니다.
import PyPDF2

file_path = "파일경로/파일명.pdf"

pdf = PyPDF2.PdfFileReader(open(file_path, "rb"))
  1. 암호화할 패스워드를 입력합니다.
password = input("암호를 입력하세요: ")
  1. 새로운 PDF 파일 객체를 생성하고 암호를 설정합니다.
encrypted_pdf = PyPDF2.PdfFileWriter()
encrypted_pdf.appendPagesFromReader(pdf)
encrypted_pdf.encrypt(password)
  1. 암호화된 PDF 파일을 새로운 파일로 저장합니다.
output_path = "암호화된파일경로/암호화된파일명.pdf"

with open(output_path, "wb") as output_file:
    encrypted_pdf.write(output_file)

암호화된 PDF 파일은 output_path에 지정한 경로에 저장됩니다.

참고 자료