개정 및 사용 권한
Contents
[
Hide
]
.NET을 통한 파이썬용 Aspose.PDF 는 다음을 제공합니다. PDF 파일 서명 서명되고 인증된 PDF 문서 작업을 위한 외관.서명을 추가하는 것 외에도 서명 메타데이터를 검사하여 문서에 포함된 수정 버전 수와 인증 후 허용되는 변경 사항을 파악할 수 있습니다.
이 예에서는 세 가지 일반적인 검사 작업을 보여줍니다.
- 기존 서명의 수정 번호를 가져옵니다.
- 서명된 문서의 총 수정 횟수를 가져옵니다.
- 인증된 PDF에서 액세스 권한을 읽어 보십시오.
서명의 수정 번호 가져오기
PDF에 이미 하나 이상의 서명이 포함되어 있고 특정 서명과 관련된 수정 버전을 식별해야 하는 경우 이 방법을 사용하십시오.이 예제에서는 사용 가능한 첫 번째 서명 이름을 확인한 다음 호출합니다. get_revision().
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def get_signature_revision(infile):
pdf_signature = create_pdf_file_signature(infile)
try:
sign_name = require_signature_name(pdf_signature)
signature_revision = pdf_signature.get_revision(sign_name)
print(f"Signature Revision for '{sign_name}': {signature_revision}")
finally:
pdf_signature.close()
전체 문서 수정 횟수 가져오기
용도 get_total_revision() 서명된 PDF에 얼마나 많은 수정이 저장되어 있는지 알아야 할 때.이는 원본 서명이 적용된 후 문서가 여러 번 업데이트되었는지 여부를 확인하는 데 유용합니다.
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def get_total_document_revisions(infile):
pdf_signature = create_pdf_file_signature(infile)
try:
total_revisions = pdf_signature.get_total_revision()
print(f"Total Document Revisions: {total_revisions}")
finally:
pdf_signature.close()
인증된 PDF에서 액세스 권한 받기
인증 문서는 인증 후 허용되는 변경 사항을 정의할 수 있습니다.용도 get_access_permissions() 해당 권한 수준을 검사하여 문서에 변경, 양식 작성 또는 기타 통제된 수정이 허용되지 않는지 확인합니다.
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def get_access_permissions(infile):
pdf_signature = create_pdf_file_signature(infile)
try:
access_permissions = pdf_signature.get_access_permissions()
print(f"Access Permissions: {access_permissions}")
finally:
pdf_signature.close()