Python에서 PDF 암호화 또는 해독

PDF를 포함한 디지털 문서는 항상 변조되기 쉽습니다. 따라서 PDF 파일은 공유되기 전에 인코딩되고 암호화됩니다. 암호화된 PDF 파일은 악의적인 사용자의 무단 액세스를 방지합니다. 프로그래밍 방식으로 PDF 암호화를 수행하기 위해 이 문서에서는 Python에서 PDF 파일을 암호화하는 방법을 보여줍니다. 또한 Python에서 암호화된 PDF 파일을 해독하는 방법을 배웁니다.

PDF 암호화 및 해독을 위한 Python 라이브러리

PDF 파일을 암호화하고 해독하기 위해 Aspose.PDF for Python을 사용합니다. PDF 파일을 만들고 조작하기 위한 기본 기능과 고급 기능을 제공하는 강력한 라이브러리입니다. 먼저 다음 pip 명령을 사용하여 라이브러리를 설치해 보겠습니다.

pip install aspose-pdf

Python에서 PDF 암호화

Python용 Aspose.PDF를 사용하면 AESx128, AESx256, RC4x40 및 RC4x128 알고리즘을 사용하여 PDF 파일을 암호화할 수 있습니다. 이러한 암호화 알고리즘 중 하나를 선택하고 암호로 PDF 파일을 보호할 수 있습니다. 다음은 Python에서 PDF를 암호화하는 단계입니다.

  • 먼저 Document 클래스를 사용하여 해당 경로를 사용하여 입력 PDF 파일을 로드합니다.
  • 그런 다음 Document.encrypt(“userpassword”, “ownerpassword”, DocumentPrivilege, CryptoAlgorithm , bool) 메서드를 사용하여 PDF를 암호화합니다.
  • 마지막으로 Document.save() 메서드를 사용하여 암호화된 PDF를 저장합니다.

다음 코드 샘플은 Python에서 PDF를 암호화하고 암호로 보호하는 방법을 보여줍니다.

import aspose.pdf as ap

# PDF 파일 로드
document = ap.Document("input.pdf")

# PDF 암호화
document.encrypt("user_password", "owner_password", ap.facades.DocumentPrivilege.forbid_all, ap.CryptoAlgorithm.RC4X128 , False)

# 암호화된 PDF 저장
document.save("encrypted.pdf")

Python에서 PDF 해독

Python용 Aspose.PDF를 사용하여 암호화된 PDF 파일을 해독할 수도 있습니다. 이를 위해서는 보호된 PDF의 암호를 알아야 합니다. 다음은 암호화된 PDF를 해독하는 단계입니다.

  • 먼저 Document 클래스의 인스턴스를 만들고 PDF의 경로와 암호로 초기화합니다.
  • 그런 다음 Document.decrypt() 메서드를 호출하여 PDF를 해독합니다.
  • 마지막으로 Document.save() 메서드를 사용하여 해독된 PDF를 저장합니다.

아래 코드 샘플은 Python에서 PDF 파일을 해독하는 방법을 보여줍니다.

import aspose.pdf as ap

# PDF 파일 로드
document = ap.Document("encrypted.pdf", "owner_password")

# PDF 암호화
document.decrypt()

# 암호화된 PDF 저장
document.save("decrypted.pdf")

온라인에서 PDF 파일 보호

PDF 파일을 암호로 보호하는 무료 온라인 도구도 제공합니다. 이 도구를 사용하여 계정을 만들지 않고도 PDF 파일을 보호할 수 있습니다.

무료 라이선스 받기

무료 임시 라이선스를 받고 제한 없이 PDF 암호화 기능을 평가할 수 있습니다.

Python PDF 라이브러리 살펴보기

문서를 사용하여 Python PDF 라이브러리에 대해 자세히 알아볼 수 있습니다. 놀라운 기능을 살펴보고 포럼을 통해 제안, 질문 또는 쿼리를 공유하십시오.

결론

이 기사에서는 Python에서 PDF 파일을 암호화하는 방법을 배웠습니다. 또한 Python 애플리케이션 내에서 암호화된 PDF 파일의 암호를 해독하는 방법도 살펴보았습니다. 결국 우리는 PDF 파일을 온라인에서 무료로 보호할 수 있는 웹 기반 도구를 제공했습니다.

또한보십시오