Python APIを使用した自動デジタル署名

デジタル文書署名のワークフローを強化します。 .NET 経由で Aspose.Total for Python を使用して、PDF、Office ドキュメント、画像にさまざまなタイプの署名を使用する Python ベースの自動システムを開発します。

 

デジタル署名は、サイバーセキュリティ、電子商取引、法的文書など、さまざまな分野で広く使用されています。 Aspose.Total for Python via .NET は、PDF、Word、Excel など、さまざまな種類のドキュメントのデジタル署名を操作するための API セットを提供します。 これらの API を使用すると、プログラムによるドキュメントのデジタル署名が簡単になります。

文書に電子的に署名する

デジタル署名を追加する一般的な手順。

  • Python プロジェクトで選択した Aspose API を初期化する必要があります。これには通常、関連する Aspose ライブラリをインストールし、それをコードにインポートすることが含まれます。
  • Aspose API を使用して、サインインするドキュメントを Python アプリケーションに読み込みます。これには、ファイル パスの指定やストリームからのドキュメントの読み取りが含まれる場合があります。
  • 要件に基づいて、署名証明書、署名の場所、外観、その他のオプションなどのデジタル署名のプロパティを構成します。通常、署名にはデジタル証明書が必要です。
  • Aspose API メソッドを使用して、デジタル署名をドキュメントに適用します。このプロセスでは、前の手順で指定した構成に基づいて署名が適用されます。
  • デジタル署名を適用した後、変更したドキュメントをファイルまたはストリームに保存します。

Python コード - PDF にデジタル署名する

import aspose.pdf as pdf
import aspose.pydrawing as drawing
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to crop the PDF
pdfCropLicense = pdf.License()
pdfCropLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
#Load the PDF file to crop
pdfDoc = pdf.Document(filePath + "GeneratedPdf.pdf")
#Instantiate the PdfFileSignature for the loaded PDF document
signature = pdf.facades.PdfFileSignature(pdfDoc)
#Load the certificate file along with the password
pkcs = pdf.forms.PKCS7(filePath + "sample.pfx", "123456789")
#Assign the access permissions
docMdpSignature = pdf.forms.DocMDPSignature(pkcs, pdf.forms.DocMDPAccessPermissions.FILLING_IN_FORMS)
#Set the rectangle for the signature placement
rect = drawing.Rectangle(150, 650, 450, 150)
#Set signature appearance
signature.signature_appearance = "sample.jpg"
#Sign the PDF file with the certify method
signature.certify(1, "Signature Insert Reason", "Contact", "Location", True, rect, docMdpSignature)
#Save digitally signed PDF file
signature.save("Digitally Signed PDF.pdf")

電子署名をオンラインで無料で追加

電子署名を使用してオンラインで無料で文書に署名できます。統合されたオンライン アプリ