사용 권한 관리

.NET을 통한 파이썬용 Aspose.PDF 는 다음을 제공합니다. PDF 파일 서명 서명된 PDF 및 관련 사용 권한 설정 작업을 위한 외관일부 워크플로에서는 파일의 업데이트된 버전을 저장하기 전에 문서에 사용 권한이 있는지 여부를 검사하고 사용 권한을 제거해야 할 수 있습니다.

이 예에서는 일반적인 사용 권한 관리 작업 하나를 보여 줍니다.

  1. PDF에 사용 권한이 있는지 확인합니다.
  2. 문서에서 사용 권한을 제거합니다.
  3. 업데이트된 PDF 파일을 저장합니다.

PDF에 사용 권한이 있는지 확인

사용 권한을 제거하기 전에 예제에서는 를 호출하여 문서의 현재 상태를 확인합니다. contains_usage_rights().이를 통해 변경하기 전에 사용 권한이 있는지 확인할 수 있습니다.

import aspose.pdf.facades as pdf_facades
import sys
from os import path


def check_usage_rights(infile):
    pdf_signature = create_pdf_file_signature(infile)
    try:
        had_usage_rights = pdf_signature.contains_usage_rights()
        print(f"PDF contains usage rights: {had_usage_rights}")
    finally:
        pdf_signature.close()

PDF에서 사용 권한 제거

용도 remove_usage_rights() 문서가 기존 사용 권한 설정을 더 이상 유지하지 않아야 하는 경우이 예제에서는 초기 상태를 확인하고 권한을 제거한 다음 업데이트된 PDF를 새 파일에 저장합니다.

import aspose.pdf.facades as pdf_facades
import sys
from os import path


def remove_usage_rights(infile, outfile):
    pdf_signature = create_pdf_file_signature(infile)
    try:
        had_usage_rights = pdf_signature.contains_usage_rights()
        print(f"PDF contains usage rights before removal: {had_usage_rights}")
        pdf_signature.remove_usage_rights()
        pdf_signature.save(outfile)
    finally:
        pdf_signature.close()