이 짧은 자습서는 Python에서 PDF 문서에 대한 제한을 제거하는 방법에 대해 안내합니다. 여기에는 개발 환경 설정에 대한 모든 세부 정보, 응용 프로그램을 작성하는 동안 수행할 단계 목록 및 Python에서 PDF의 모든 제한을 제거하는 실행 가능한 샘플 코드가 포함되어 있습니다. 모든 제한을 제거한 후 필요한 경우 몇 가지 제한을 적용하는 방법을 알려줍니다.
Python에서 PDF 제한을 해제하는 단계
- 제한을 제거하려면 환경을 .NET을 통해 Python용 Aspose.PDF 사용로 설정하세요.
- DocumentPrivilege 클래스 개체를 만들고 DocumentPrivilege.allow_all로 초기화합니다.
- 원하는 권한을 허용하기 위해 PdfFileSecurity 개체를 생성합니다.
- PdfFileSecurity 개체를 사용하여 일부 제한이 있는 대상 PDF를 바인딩합니다.
- set_privilege() 메서드를 호출하여 설정을 적용합니다.
- 모든 제한을 제거한 후 결과 PDF 파일을 저장하십시오.
이 단계는 Python*에서 *PDF 파일 제한 제거기를 개발하는 프로세스를 정의합니다. 이 프로세스에서 DocumentPrivilege 개체가 선언되고 기본적으로 모두 허용 값으로 초기화된 다음 대상 PDF 파일을 열거나 바인딩하도록 PdfFileSecurity 클래스 개체를 선언합니다. 마지막 단계에서 DocumentPrivilege 클래스 개체를 인수로 전달하여 set_privilege() 메서드를 호출하고 모든 제한이 제거된 결과 PDF 파일을 저장합니다.
Python에서 PDF 문서에 대한 제한을 제거하는 코드
앞서 언급한 코드는 Python*에서 *PDF 제한 제거 소프트웨어를 개발하는 프로세스를 보여줍니다. 이 샘플 코드에서는 allow_all 권한을 설정하기 위해 DocumentPrivilege 클래스를 사용했지만 allow_fill_in, modify_contents 및 modify_annotations 인스턴스에 대한 다른 값을 사용하여 몇 가지를 나열할 수도 있습니다. PDFFileSecurity 클래스를 사용하면 allow_print, allow_copy 및 forbid_all과 같은 다양한 제한을 활성화/비활성화하여 모든 제한을 적용할 수 있습니다.
이 기사에서는 Python에서 문서 제한 PDF를 변경하는 방법을 배웠습니다. PDF 파일의 비밀번호를 변경하려면 Python을 사용하여 PDF의 비밀번호를 변경하는 방법 문서를 참조하세요.