Python 를 통해 PDF에 디지털 서명 추가

Python for .NET API에 대해 서버 측 Aspose.PDF 를 사용한 디지털 서명 생성 및 검증네이티브 및 고성능 라이브러리

Python 도구를 사용하여 PDF 파일에 디지털 서명을 추가하는 방법

PDF 파일에 디지털 서명을 추가하기 위해 강력하고 사용하기 쉬운 API인 Aspose.PDF for Python via .NET를 사용하겠습니다. PyPI를 열고 aspose-pdf를 검색하여 설치하세요. 또는 다음 명령을 실행하세요.

Console

pip install aspose-pdf

Python 를 통해 PDF에 디지털 서명 추가


사용자 환경에서 코드를 시험해 보려면 Aspose.PDF via .NET을 통한 파이썬용 이 필요합니다.

  1. 문서 인스턴스와 함께 PDF를 로드합니다.
  2. 모든 PDF 파일을 전체 경로로 로드합니다.
  3. 글꼴, 글꼴 크기, 색상 등과 같은 텍스트 스타일을 설정합니다.
  4. PDF 파일을 저장하면 서명이 삽입된 문서를 얻을 수 있습니다.
  5. 서명의 유효성을 확인하려면 PDFFileSignature.verifySigned () 메서드를 사용하십시오.

- Python 를 사용하여 PDF 파일에 전자 서명 추가

이 샘플 코드는 PDF 페이지에 서명하는 방법을 보여줍니다 - Python

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)

signature = apdf.facades.PdfFileSignature(document)
# Use PKCS7/PKCS7Detached objects
pkcs = apdf.forms.PKCS7("my_certificate.pfx", "Pa$$w0rd12345")

signature.sign(1, True, apdf.Rectangle(300, 100, 400, 200, True), pkcs)
# Save output PDF file
signature.save(path_outfile)