시그니처 정보
Contents
[
Hide
]
.NET을 통한 파이썬용 Aspose.PDF 는 다음을 제공합니다. PDF 파일 서명 PDF 문서의 디지털 서명을 검사하기 위한 외관.문서에 서명이 완료되면 이를 사용하여 서명 이름을 읽고 서명자 이름, 연락처 정보, 서명 시간, 이유 및 위치와 같은 메타데이터를 검색할 수 있습니다.
이 예에서는 네 가지 일반적인 서명 정보 작업을 보여 줍니다.
- 서명된 PDF의 모든 서명 이름을 나열합니다.
- 선택한 서명에 대한 서명자 세부 정보를 읽습니다.
- 서명 날짜 및 시간을 확인하세요.
- 서명 이유와 위치를 읽어 보십시오.
서명 이름 가져오기
PDF에 하나 이상의 서명이 포함되어 있고 사용 가능한 서명 항목을 검사하려는 경우 이 방법을 사용하십시오.이 예제에서는 문서를 열고 에서 반환한 목록을 인쇄합니다. get_sign_names().
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def get_signature_names(infile):
pdf_signature = create_pdf_file_signature(infile)
try:
signature_names = list_signature_names(pdf_signature)
print(f"Signature Names: {signature_names}")
finally:
pdf_signature.close()
서명자 세부 정보 가져오기
서명 이름을 알면 서명자별 메타데이터를 검색할 수 있습니다.이 예제에서는 문서에서 사용 가능한 첫 번째 서명에 대한 서명자 이름과 연락처 정보를 읽습니다.
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def get_signer_details(infile):
pdf_signature = create_pdf_file_signature(infile)
try:
sign_name = require_signature_name(pdf_signature)
signer_name = pdf_signature.get_signer_name(sign_name)
contact_info = pdf_signature.get_contact_info(sign_name)
print(
f"Signer Details for '{sign_name}': "
f"signer_name={signer_name}, contact_info={contact_info}"
)
finally:
pdf_signature.close()
서명 날짜 및 시간 가져오기
용도 get_date_time() 특정 서명이 적용된 시기를 결정합니다.이는 문서 워크플로우에서 서명 기록을 감사하고 표시하는 데 유용합니다.
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def get_signature_date_and_time(infile):
pdf_signature = create_pdf_file_signature(infile)
try:
sign_name = require_signature_name(pdf_signature)
signature_date = pdf_signature.get_date_time(sign_name)
print(f"Signature Date and Time for '{sign_name}': {signature_date}")
finally:
pdf_signature.close()
서명 이유 및 위치 가져오기
디지털 서명에는 서명 이유 및 위치와 같은 설명 메타데이터도 저장할 수 있습니다.이 예제에서는 선택한 서명의 두 값을 모두 검색하여 함께 인쇄합니다.
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def get_signature_reason_and_location(infile):
pdf_signature = create_pdf_file_signature(infile)
try:
sign_name = require_signature_name(pdf_signature)
signature_reason = pdf_signature.get_reason(sign_name)
signature_location = pdf_signature.get_location(sign_name)
print(
f"Signature Reason and Location for '{sign_name}': "
f"reason={signature_reason}, location={signature_location}"
)
finally:
pdf_signature.close()